home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Strategy•
/
GoMoku •••••
/
GoMoku еееее.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1987-11-30
|
307KB
|
5,544 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
fn00000000:
00000000 2043 movea.l A0, D3
00000002 2400 move.l D2, D0
00000004 4842 swap.w D2
00000006 C4C1 mulu.w D2, D1
00000008 2601 move.l D3, D1
0000000A 4843 swap.w D3
0000000C C6C0 mulu.w D3, D0
0000000E D443 add.w D2, D3
00000010 4842 swap.w D2
00000012 4242 clr.w D2
00000014 C0C1 mulu.w D0, D1
00000016 D082 add.l D0, D2
00000018 2608 move.l D3, A0
0000001A 4E75 rts
fn0000001C:
0000001C 2043 movea.l A0, D3
0000001E 2244 movea.l A1, D4
00000020 7800 moveq.l D4, 0x00
00000022 4A80 tst.l D0
00000024 6A04 bpl +0x6 /* 0000002A */
00000026 4480 neg.l D0
00000028 78FF moveq.l D4, 0xFFFFFFFF
label0000002A:
0000002A 4A81 tst.l D1
0000002C 6A04 bpl +0x6 /* 00000032 */
0000002E 4481 neg.l D1
00000030 4644 not.w D4
label00000032:
00000032 2401 move.l D2, D1
00000034 9281 sub.l D1, D1
00000036 7620 moveq.l D3, 0x20
label00000038:
00000038 D381 addx.l D1, D1
0000003A 9282 sub.l D1, D2
0000003C 6402 bcc +0x4 /* 00000040 */
0000003E D282 add.l D1, D2
label00000040:
00000040 D180 addx.l D0, D0
00000042 51CB FFF4 dbf D3, -0xE /* 00000038 */
00000046 4680 not.l D0
00000048 4A44 tst.w D4
0000004A 6702 beq +0x4 /* 0000004E */
0000004C 4480 neg.l D0
label0000004E:
0000004E 4844 swap.w D4
00000050 4A44 tst.w D4
00000052 6702 beq +0x4 /* 00000056 */
00000054 4481 neg.l D1
label00000056:
00000056 2608 move.l D3, A0
00000058 2809 move.l D4, A1
0000005A 4E75 rts
0000005C 61BE bsr -0x40 /* 0000001C */
0000005E 2001 move.l D0, D1
00000060 4E75 rts
00000062 202F 0004 move.l D0, [A7 + 0x4]
00000066 2200 move.l D1, D0
00000068 6196 bsr -0x68 /* 00000000 */
0000006A 2F40 0004 move.l [A7 + 0x4], D0
0000006E 4E75 rts
00000070 205F movea.l A0, [A7]+
00000072 486F 0004 pea.l [A7 + 0x4]
00000076 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000007A 3F3C 280E move.w -[A7], 0x280E
0000007E A9EB syscall Pack4/FP68K
00000080 508F addq.l A7, 8
00000082 4ED0 jmp [A0]
00000084 558F subq.l A7, 2
00000086 4857 pea.l [A7]
00000088 3F3C 0017 move.w -[A7], 0x17
0000008C A9EB syscall Pack4/FP68K
0000008E 206F 0006 movea.l A0, [A7 + 0x6]
00000092 0890 0007 bclr.b [A0], 0x7
00000096 56E7 sne -[A7]
00000098 487A 0046 pea.l [PC + 0x46 /* 000000E0, value 0x3FFE8000 */]
0000009C 2F08 move.l -[A7], A0
0000009E 3F3C 0000 move.w -[A7], 0x0
000000A2 A9EB syscall Pack4/FP68K
000000A4 4A1F tst.b [A7]+
000000A6 6710 beq +0x12 /* 000000B8 */
000000A8 08D0 0007 bset.b [A0], 0x7
000000AC 600A bra +0xC /* 000000B8 */
000000AE 558F subq.l A7, 2
000000B0 4857 pea.l [A7]
000000B2 3F3C 0017 move.w -[A7], 0x17
000000B6 A9EB syscall Pack4/FP68K
label000000B8:
000000B8 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */
000000BC 4857 pea.l [A7]
000000BE 3F3C 0001 move.w -[A7], 0x1
000000C2 A9EB syscall Pack4/FP68K
000000C4 548F addq.l A7, 2
000000C6 2F2F 0006 move.l -[A7], [A7 + 0x6]
000000CA 486F 000A pea.l [A7 + 0xA]
000000CE 3F3C 2810 move.w -[A7], 0x2810
000000D2 A9EB syscall Pack4/FP68K
000000D4 4857 pea.l [A7]
000000D6 3F3C 0019 move.w -[A7], 0x19
000000DA A9EB syscall Pack4/FP68K
000000DC 548F addq.l A7, 2
000000DE 4E75 rts
000000E0 3FFE move.w <<invalid special address>>, <<invalid special address>>
000000E2 8000 or.b D0, D0
000000E4 0000 0000 ori.b D0, 0x0
000000E8 0000 221F ori.b D0, 0x1F
000000EC 225F movea.l A1, [A7]+
000000EE 205F movea.l A0, [A7]+
000000F0 2F01 move.l -[A7], D1
000000F2 7000 moveq.l D0, 0x00
000000F4 1010 move.b D0, [A0]
000000F6 E248 lsr D0.w, 1
label000000F8:
000000F8 32D8 move.w [A1]+, [A0]+
000000FA 51C8 FFFC dbf D0, -0x6 /* 000000F8 */
000000FE 4E75 rts
00000100 221F move.l D1, [A7]+
00000102 301F move.w D0, [A7]+
00000104 225F movea.l A1, [A7]+
00000106 205F movea.l A0, [A7]+
00000108 2F01 move.l -[A7], D1
0000010A 12C0 move.b [A1]+, D0
0000010C 6002 bra +0x4 /* 00000110 */
label0000010E:
0000010E 12D8 move.b [A1]+, [A0]+
label00000110:
00000110 51C8 FFFC dbf D0, -0x6 /* 0000010E */
00000114 4E75 rts
fn00000116:
00000116 221F move.l D1, [A7]+
00000118 301F move.w D0, [A7]+
0000011A 205F movea.l A0, [A7]+
0000011C 225F movea.l A1, [A7]+
0000011E 2F01 move.l -[A7], D1
00000120 B011 cmp.b D0, [A1]
00000122 6302 bls +0x4 /* 00000126 */
00000124 1011 move.b D0, [A1]
label00000126:
00000126 5289 addq.l A1, 1
00000128 10C0 move.b [A0]+, D0
0000012A 6002 bra +0x4 /* 0000012E */
label0000012C:
0000012C 10D9 move.b [A0]+, [A1]+
label0000012E:
0000012E 51C8 FFFC dbf D0, -0x6 /* 0000012C */
00000132 4E75 rts
00000134 221F move.l D1, [A7]+
00000136 225F movea.l A1, [A7]+
00000138 205F movea.l A0, [A7]+
0000013A 2F01 move.l -[A7], D1
0000013C 1018 move.b D0, [A0]+
0000013E 1219 move.b D1, [A1]+
00000140 1400 move.b D2, D0
00000142 B401 cmp.b D2, D1
00000144 6302 bls +0x4 /* 00000148 */
00000146 1401 move.b D2, D1
label00000148:
00000148 0242 00FF andi.w D2, 0xFF
0000014C 670A beq +0xC /* 00000158 */
0000014E 5342 subq.w D2, 1
label00000150:
00000150 B308 cmpm.b [A1]+, [A0]+
00000152 56CA FFFC dbne D2, -0x6 /* 00000150 */
00000156 6602 bne +0x4 /* 0000015A */
label00000158:
00000158 B200 cmp.b D1, D0
label0000015A:
0000015A 4E75 rts
fn0000015C:
0000015C 221F move.l D1, [A7]+
0000015E 225F movea.l A1, [A7]+
00000160 205F movea.l A0, [A7]+
00000162 2F01 move.l -[A7], D1
00000164 7000 moveq.l D0, 0x00
00000166 7200 moveq.l D1, 0x00
00000168 1018 move.b D0, [A0]+
0000016A 1211 move.b D1, [A1]
0000016C D111 add.b [A1], D0
0000016E 6406 bcc +0x8 /* 00000176 */
00000170 50D1 st [A1]
00000172 1001 move.b D0, D1
00000174 4600 not.b D0
label00000176:
00000176 43F1 1001 lea.l A1, [A1 + D1.w + 0x1]
0000017A 6002 bra +0x4 /* 0000017E */
label0000017C:
0000017C 12D8 move.b [A1]+, [A0]+
label0000017E:
0000017E 51C8 FFFC dbf D0, -0x6 /* 0000017C */
00000182 4E75 rts
fn00000184:
00000184 241F move.l D2, [A7]+
00000186 301F move.w D0, [A7]+
00000188 321F move.w D1, [A7]+
0000018A 205F movea.l A0, [A7]+
0000018C 225F movea.l A1, [A7]+
0000018E 2F02 move.l -[A7], D2
00000190 7400 moveq.l D2, 0x00
00000192 1410 move.b D2, [A0]
00000194 4A41 tst.w D1
00000196 6E02 bgt +0x4 /* 0000019A */
00000198 7201 moveq.l D1, 0x01
label0000019A:
0000019A B242 cmp.w D1, D2
0000019C 6E1C bgt +0x1E /* 000001BA */
0000019E D0C1 add.w A0, D1
000001A0 9441 sub.w D2, D1
000001A2 5242 addq.w D2, 1
000001A4 4A40 tst.w D0
000001A6 6F12 ble +0x14 /* 000001BA */
000001A8 B042 cmp.w D0, D2
000001AA 6F02 ble +0x4 /* 000001AE */
000001AC 3002 move.w D0, D2
label000001AE:
000001AE 12C0 move.b [A1]+, D0
000001B0 5340 subq.w D0, 1
label000001B2:
000001B2 12D8 move.b [A1]+, [A0]+
000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */
000001B8 4E75 rts
label000001BA:
000001BA 4211 clr.b [A1]
000001BC 4E75 rts
000001BE 48E7 1030 movem.l -[A7], D3,A2,A3
000001C2 4CEF 0300 0010 movem.l A0,A1, [A7 + 0x10]
000001C8 7000 moveq.l D0, 0x00
000001CA 7200 moveq.l D1, 0x00
000001CC 7401 moveq.l D2, 0x01
000001CE 1018 move.b D0, [A0]+
000001D0 6720 beq +0x22 /* 000001F2 */
000001D2 1219 move.b D1, [A1]+
000001D4 671E beq +0x20 /* 000001F4 */
000001D6 9041 sub.w D0, D1
000001D8 6518 bcs +0x1A /* 000001F2 */
000001DA 5341 subq.w D1, 1
label000001DC:
000001DC 3601 move.w D3, D1
000001DE 2448 movea.l A2, A0
000001E0 2649 movea.l A3, A1
label000001E2:
000001E2 B50B cmpm.b [A2]+, [A3]+
000001E4 56CB FFFC dbne D3, -0x6 /* 000001E2 */
000001E8 670A beq +0xC /* 000001F4 */
000001EA 5242 addq.w D2, 1
000001EC 5288 addq.l A0, 1
000001EE 51C8 FFEC dbf D0, -0x16 /* 000001DC */
label000001F2:
000001F2 7400 moveq.l D2, 0x00
label000001F4:
000001F4 3F42 0016 move.w [A7 + 0x16], D2
000001F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000001FC 205F movea.l A0, [A7]+
000001FE 5C8F addq.l A7, 6
00000200 4ED0 jmp [A0]
00000202 4E56 FE00 link A6, -0x0200
00000206 486E FF00 pea.l [A6 - 0x100]
0000020A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000020E 3F3C 0001 move.w -[A7], 0x1
00000212 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000216 5357 subq.w [A7], 1
00000218 6100 FF6A bsr -0x94 /* 00000184 */
0000021C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000220 486E FF00 pea.l [A6 - 0x100]
00000224 6100 FF36 bsr -0xC8 /* 0000015C */
00000228 486E FE00 pea.l [A6 - 0x200]
0000022C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000230 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000234 3F3C 00FF move.w -[A7], 0xFF
00000238 6100 FF4A bsr -0xB4 /* 00000184 */
0000023C 486E FE00 pea.l [A6 - 0x200]
00000240 486E FF00 pea.l [A6 - 0x100]
00000244 6100 FF16 bsr -0xE8 /* 0000015C */
00000248 486E FF00 pea.l [A6 - 0x100]
0000024C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000250 3F2E 000A move.w -[A7], [A6 + 0xA]
00000254 6100 FEC0 bsr -0x13E /* 00000116 */
00000258 4E5E unlink A6
0000025A 205F movea.l A0, [A7]+
0000025C 4FEF 000C lea.l A7, [A7 + 0xC]
00000260 4ED0 jmp [A0]
00000262 4E56 FE00 link A6, -0x0200
00000266 486E FF00 pea.l [A6 - 0x100]
0000026A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000026E 3F3C 0001 move.w -[A7], 0x1
00000272 3F2E 000A move.w -[A7], [A6 + 0xA]
00000276 5357 subq.w [A7], 1
00000278 6100 FF0A bsr -0xF4 /* 00000184 */
0000027C 486E FE00 pea.l [A6 - 0x200]
00000280 2F2E 000C move.l -[A7], [A6 + 0xC]
00000284 302E 000A move.w D0, [A6 + 0xA]
00000288 D06E 0008 add.w D0, [A6 + 0x8]
0000028C 3F00 move.w -[A7], D0
0000028E 3F3C 00FF move.w -[A7], 0xFF
00000292 6100 FEF0 bsr -0x10E /* 00000184 */
00000296 486E FE00 pea.l [A6 - 0x200]
0000029A 486E FF00 pea.l [A6 - 0x100]
0000029E 6100 FEBC bsr -0x142 /* 0000015C */
000002A2 486E FF00 pea.l [A6 - 0x100]
000002A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000002AA 3F3C 00FF move.w -[A7], 0xFF
000002AE 6100 FE66 bsr -0x198 /* 00000116 */
000002B2 4E5E unlink A6
000002B4 205F movea.l A0, [A7]+
000002B6 508F addq.l A7, 8
000002B8 4ED0 jmp [A0]
000002BA 241F move.l D2, [A7]+
000002BC 301F move.w D0, [A7]+
000002BE 321F move.w D1, [A7]+
000002C0 225F movea.l A1, [A7]+
000002C2 205F movea.l A0, [A7]+
000002C4 2F02 move.l -[A7], D2
000002C6 7420 moveq.l D2, 0x20
000002C8 9440 sub.w D2, D0
000002CA 9441 sub.w D2, D1
000002CC 6002 bra +0x4 /* 000002D0 */
label000002CE:
000002CE 4219 clr.b [A1]+
label000002D0:
000002D0 51C8 FFFC dbf D0, -0x6 /* 000002CE */
000002D4 6002 bra +0x4 /* 000002D8 */
label000002D6:
000002D6 12D8 move.b [A1]+, [A0]+
label000002D8:
000002D8 51C9 FFFC dbf D1, -0x6 /* 000002D6 */
000002DC 6002 bra +0x4 /* 000002E0 */
label000002DE:
000002DE 4219 clr.b [A1]+
label000002E0:
000002E0 51CA FFFC dbf D2, -0x6 /* 000002DE */
000002E4 4E75 rts
000002E6 205F movea.l A0, [A7]+
000002E8 225F movea.l A1, [A7]+
000002EA 4299 clr.l [A1]+
000002EC 4299 clr.l [A1]+
000002EE 4299 clr.l [A1]+
000002F0 4299 clr.l [A1]+
000002F2 4299 clr.l [A1]+
000002F4 4299 clr.l [A1]+
000002F6 4299 clr.l [A1]+
000002F8 4299 clr.l [A1]+
000002FA 4ED0 jmp [A0]
000002FC 205F movea.l A0, [A7]+
000002FE 301F move.w D0, [A7]+
00000300 225F movea.l A1, [A7]+
00000302 7200 moveq.l D1, 0x00
00000304 1200 move.b D1, D0
00000306 E649 lsr D1.w, 3
00000308 01F1 .incomplete
0000030A 1000 move.b D0, D0
0000030C 4ED0 jmp [A0]
0000030E 205F movea.l A0, [A7]+
00000310 321F move.w D1, [A7]+
00000312 301F move.w D0, [A7]+
00000314 225F movea.l A1, [A7]+
00000316 9200 sub.b D1, D0
00000318 651A bcs +0x1C /* 00000334 */
0000031A 7400 moveq.l D2, 0x00
0000031C 1400 move.b D2, D0
0000031E E64A lsr D2.w, 3
00000320 D2C2 add.w A1, D2
00000322 0000 00F8 ori.b D0, 0xF8
label00000326:
00000326 01D1 .incomplete
00000328 5200 addq.b D0, 1
0000032A 6604 bne +0x6 /* 00000330 */
0000032C 5289 addq.l A1, 1
0000032E 70F8 moveq.l D0, 0xFFFFFFF8
label00000330:
00000330 5301 subq.b D1, 1
00000332 64F2 bcc -0xC /* 00000326 */
label00000334:
00000334 4ED0 jmp [A0]
00000336 241F move.l D2, [A7]+
00000338 301F move.w D0, [A7]+
0000033A 321F move.w D1, [A7]+
0000033C 205F movea.l A0, [A7]+
0000033E 225F movea.l A1, [A7]+
00000340 2F02 move.l -[A7], D2
00000342 D2C0 add.w A1, D0
00000344 6002 bra +0x4 /* 00000348 */
label00000346:
00000346 10D9 move.b [A0]+, [A1]+
label00000348:
00000348 51C9 FFFC dbf D1, -0x6 /* 00000346 */
0000034C 4E75 rts
0000034E 201F move.l D0, [A7]+
00000350 225F movea.l A1, [A7]+
00000352 205F movea.l A0, [A7]+
00000354 2F00 move.l -[A7], D0
00000356 7007 moveq.l D0, 0x07
label00000358:
00000358 B388 cmpm.l [A1]+, [A0]+
0000035A 56C8 FFFC dbne D0, -0x6 /* 00000358 */
0000035E 4E75 rts
00000360 201F move.l D0, [A7]+
00000362 225F movea.l A1, [A7]+
00000364 205F movea.l A0, [A7]+
00000366 6006 bra +0x8 /* 0000036E */
00000368 201F move.l D0, [A7]+
0000036A 205F movea.l A0, [A7]+
0000036C 225F movea.l A1, [A7]+
label0000036E:
0000036E 2F00 move.l -[A7], D0
00000370 7007 moveq.l D0, 0x07
label00000372:
00000372 2218 move.l D1, [A0]+
00000374 8291 or.l D1, [A1]
00000376 B299 cmp.l D1, [A1]+
00000378 56C8 FFF8 dbne D0, -0xA /* 00000372 */
0000037C 4E75 rts
0000037E 201F move.l D0, [A7]+
00000380 225F movea.l A1, [A7]+
00000382 205F movea.l A0, [A7]+
00000384 2F00 move.l -[A7], D0
00000386 7007 moveq.l D0, 0x07
label00000388:
00000388 2218 move.l D1, [A0]+
0000038A 8291 or.l D1, [A1]
0000038C 22C1 move.l [A1]+, D1
0000038E 51C8 FFF8 dbf D0, -0xA /* 00000388 */
00000392 4E75 rts
00000394 201F move.l D0, [A7]+
00000396 225F movea.l A1, [A7]+
00000398 205F movea.l A0, [A7]+
0000039A 2F00 move.l -[A7], D0
0000039C 7007 moveq.l D0, 0x07
label0000039E:
0000039E 2218 move.l D1, [A0]+
000003A0 4681 not.l D1
000003A2 C291 and.l D1, [A1]
000003A4 22C1 move.l [A1]+, D1
000003A6 51C8 FFF6 dbf D0, -0xC /* 0000039E */
000003AA 4E75 rts
000003AC 201F move.l D0, [A7]+
000003AE 225F movea.l A1, [A7]+
000003B0 205F movea.l A0, [A7]+
000003B2 2F00 move.l -[A7], D0
000003B4 7007 moveq.l D0, 0x07
label000003B6:
000003B6 2218 move.l D1, [A0]+
000003B8 C291 and.l D1, [A1]
000003BA 22C1 move.l [A1]+, D1
000003BC 51C8 FFF8 dbf D0, -0xA /* 000003B6 */
000003C0 4E75 rts
000003C2 205F movea.l A0, [A7]+
000003C4 225F movea.l A1, [A7]+
000003C6 301F move.w D0, [A7]+
000003C8 0C40 0100 cmpi.w D0, 0x100
000003CC 640A bcc +0xC /* 000003D8 */
000003CE 3200 move.w D1, D0
000003D0 E649 lsr D1.w, 3
000003D2 0131 1000 btst [A1 + D1.w], D0
000003D6 4ED0 jmp [A0]
label000003D8:
000003D8 7000 moveq.l D0, 0x00
000003DA 4ED0 jmp [A0]
000003DC 7000 moveq.l D0, 0x00
000003DE 221F move.l D1, [A7]+
000003E0 301F move.w D0, [A7]+
000003E2 225F movea.l A1, [A7]+
000003E4 A11E syscall NewPtr, flags=1
000003E6 2288 move.l [A1], A0
000003E8 2041 movea.l A0, D1
000003EA 4ED0 jmp [A0]
000003EC 225F movea.l A1, [A7]+
000003EE 205F movea.l A0, [A7]+
000003F0 2050 movea.l A0, [A0]
000003F2 A01F syscall DisposPtr/DisposePtr
000003F4 4ED1 jmp [A1]
000003F6 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
000003FA 90B8 0114 sub.l D0, [0x00000114 /* HeapEnd */]
000003FE 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
00000402 D0A8 000C add.l D0, [A0 + 0xC]
00000406 2057 movea.l A0, [A7]
00000408 2E80 move.l [A7], D0
0000040A 4ED0 jmp [A0]
0000040C 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00000410 2278 0114 movea.l A1, [0x00000114 /* HeapEnd */]
00000414 2008 move.l D0, A0
00000416 9089 sub.l D0, A1
00000418 720C moveq.l D1, 0x0C
0000041A B081 cmp.l D0, D1
0000041C 6512 bcs +0x14 /* 00000430 */
0000041E 2280 move.l [A1], D0
00000420 2081 move.l [A0], D1
00000422 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000426 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
0000042A 2288 move.l [A1], A0
0000042C D1A9 000C add.l [A1 + 0xC], D0
label00000430:
00000430 2038 031A move.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000434 A04C syscall CompactMem
00000436 2057 movea.l A0, [A7]
00000438 2E80 move.l [A7], D0
0000043A 4ED0 jmp [A0]
0000043C 221F move.l D1, [A7]+
0000043E 301F move.w D0, [A7]+
00000440 225F movea.l A1, [A7]+
00000442 205F movea.l A0, [A7]+
00000444 6002 bra +0x4 /* 00000448 */
label00000446:
00000446 12D8 move.b [A1]+, [A0]+
label00000448:
00000448 51C8 FFFC dbf D0, -0x6 /* 00000446 */
0000044C 2041 movea.l A0, D1
0000044E 4ED0 jmp [A0]
00000450 221F move.l D1, [A7]+
00000452 301F move.w D0, [A7]+
00000454 225F movea.l A1, [A7]+
00000456 205F movea.l A0, [A7]+
00000458 D0C0 add.w A0, D0
0000045A D2C0 add.w A1, D0
0000045C 6002 bra +0x4 /* 00000460 */
label0000045E:
0000045E 1320 move.b -[A1], -[A0]
label00000460:
00000460 51C8 FFFC dbf D0, -0x6 /* 0000045E */
00000464 2041 movea.l A0, D1
00000466 4ED0 jmp [A0]
00000468 225F movea.l A1, [A7]+
0000046A 321F move.w D1, [A7]+
0000046C 301F move.w D0, [A7]+
0000046E 205F movea.l A0, [A7]+
00000470 6002 bra +0x4 /* 00000474 */
label00000472:
00000472 10C1 move.b [A0]+, D1
label00000474:
00000474 51C8 FFFC dbf D0, -0x6 /* 00000472 */
00000478 4ED1 jmp [A1]
0000047A 225F movea.l A1, [A7]+
0000047C 205F movea.l A0, [A7]+
0000047E 321F move.w D1, [A7]+
00000480 301F move.w D0, [A7]+
00000482 670C beq +0xE /* 00000490 */
00000484 5340 subq.w D0, 1
00000486 3400 move.w D2, D0
label00000488:
00000488 B218 cmp.b D1, [A0]+
0000048A 57CA FFFC dbeq D2, -0x6 /* 00000488 */
0000048E 9042 sub.w D0, D2
label00000490:
00000490 3F00 move.w -[A7], D0
00000492 4ED1 jmp [A1]
00000494 225F movea.l A1, [A7]+
00000496 205F movea.l A0, [A7]+
00000498 321F move.w D1, [A7]+
0000049A 301F move.w D0, [A7]+
0000049C 670C beq +0xE /* 000004AA */
0000049E 5340 subq.w D0, 1
000004A0 3400 move.w D2, D0
label000004A2:
000004A2 B218 cmp.b D1, [A0]+
000004A4 56CA FFFC dbne D2, -0x6 /* 000004A2 */
000004A8 9042 sub.w D0, D2
label000004AA:
000004AA 3F00 move.w -[A7], D0
000004AC 4ED1 jmp [A1]
fn000004AE:
000004AE 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */
000004B4 41FA 0008 lea.l A0, [PC + 0x8 /* 000004BE, value 0x2F2E0004, cstring "/." */]
000004B8 21C8 0A4C move.l [0x00000A4C], A0
000004BC 4E75 rts
000004BE 2F2E 0004 move.l -[A7], [A6 + 0x4]
000004C2 303C 01C9 move.w D0, 0x1C9
000004C6 A146 syscall GetTrapAddress, flags=1
000004C8 7010 moveq.l D0, 0x10
000004CA 4ED0 jmp [A0]
000004CC 205F movea.l A0, [A7]+
000004CE B058 cmp.w D0, [A0]+
000004D0 6D16 blt +0x18 /* 000004E8 */
000004D2 B058 cmp.w D0, [A0]+
000004D4 6E10 bgt +0x12 /* 000004E6 */
000004D6 4ED0 jmp [A0]
000004D8 205F movea.l A0, [A7]+
000004DA B098 cmp.l D0, [A0]+
000004DC 6D08 blt +0xA /* 000004E6 */
000004DE B098 cmp.l D0, [A0]+
000004E0 6E02 bgt +0x4 /* 000004E4 */
000004E2 4ED0 jmp [A0]
label000004E4:
000004E4 5988 subq.l A0, 4
label000004E6:
000004E6 5588 subq.l A0, 2
label000004E8:
000004E8 5588 subq.l A0, 2
000004EA 2F08 move.l -[A7], A0
000004EC 303C 01C9 move.w D0, 0x1C9
000004F0 A146 syscall GetTrapAddress, flags=1
000004F2 7005 moveq.l D0, 0x05
000004F4 4ED0 jmp [A0]
000004F6 206F 0004 movea.l A0, [A7 + 0x4]
000004FA 2050 movea.l A0, [A0]
000004FC A9E1 syscall HandToHand
000004FE 226F 0004 movea.l A1, [A7 + 0x4]
00000502 2288 move.l [A1], A0
00000504 3F40 0008 move.w [A7 + 0x8], D0
00000508 2E9F move.l [A7], [A7]+
0000050A 4E75 rts
0000050C 221F move.l D1, [A7]+
0000050E 201F move.l D0, [A7]+
00000510 225F movea.l A1, [A7]+
00000512 205F movea.l A0, [A7]+
00000514 2F01 move.l -[A7], D1
00000516 A9E2 syscall PtrToXHand
00000518 3F40 0004 move.w [A7 + 0x4], D0
0000051C 4E75 rts
0000051E 206F 000C movea.l A0, [A7 + 0xC]
00000522 202F 0004 move.l D0, [A7 + 0x4]
00000526 A9E3 syscall PtrToHand
00000528 3F40 0010 move.w [A7 + 0x10], D0
0000052C 226F 0008 movea.l A1, [A7 + 0x8]
00000530 2288 move.l [A1], A0
00000532 205F movea.l A0, [A7]+
00000534 DEFC 000C add.w A7, 0xC
00000538 4ED0 jmp [A0]
0000053A 206F 0008 movea.l A0, [A7 + 0x8]
0000053E 226F 0004 movea.l A1, [A7 + 0x4]
00000542 A9E4 syscall HandAndHand
00000544 3F40 000C move.w [A7 + 0xC], D0
00000548 205F movea.l A0, [A7]+
0000054A 504F addq.w A7, 8
0000054C 4ED0 jmp [A0]
0000054E 202F 0004 move.l D0, [A7 + 0x4]
00000552 226F 0008 movea.l A1, [A7 + 0x8]
00000556 206F 000C movea.l A0, [A7 + 0xC]
0000055A A9EF syscall PtrAndHand
0000055C 3F40 0010 move.w [A7 + 0x10], D0
00000560 205F movea.l A0, [A7]+
00000562 DEFC 000C add.w A7, 0xC
00000566 4ED0 jmp [A0]
00000568 225F movea.l A1, [A7]+
0000056A 205F movea.l A0, [A7]+
0000056C A057 syscall SetAppBase/SetApplBase
0000056E 4EFA 0036 jmp [PC + 0x36 /* 000005A6 */]
00000572 A02C syscall InitApplZone
00000574 4EFA 0032 jmp [PC + 0x32 /* 000005A8 */]
00000578 225F movea.l A1, [A7]+
0000057A 204F movea.l A0, A7
0000057C A019 syscall InitZone
0000057E DEFC 000E add.w A7, 0xE
00000582 4EFA 0022 jmp [PC + 0x22 /* 000005A6 */]
00000586 A11A syscall GetZone, flags=1
00000588 2F48 0004 move.l [A7 + 0x4], A0
0000058C 4EFA 001A jmp [PC + 0x1A /* 000005A8 */]
00000590 225F movea.l A1, [A7]+
00000592 205F movea.l A0, [A7]+
00000594 A01B syscall SetZone
00000596 4EFA 000E jmp [PC + 0xE /* 000005A6 */]
0000059A 225F movea.l A1, [A7]+
0000059C 201F move.l D0, [A7]+
0000059E A04C syscall CompactMem
000005A0 2E80 move.l [A7], D0
000005A2 4E71 nop
label000005A4:
000005A4 7000 moveq.l D0, 0x00
label000005A6:
000005A6 2F09 move.l -[A7], A1
label000005A8:
000005A8 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000005AC 4E75 rts
label000005AE:
000005AE 7000 moveq.l D0, 0x00
000005B0 60F6 bra -0x8 /* 000005A8 */
000005B2 225F movea.l A1, [A7]+
000005B4 201F move.l D0, [A7]+
000005B6 A04D syscall PurgeMem
000005B8 4EFA FFEC jmp [PC - 0x14 /* 000005A6 */]
000005BC A01C syscall FreeMem
000005BE 2F40 0004 move.l [A7 + 0x4], D0
000005C2 4EFA FFEA jmp [PC - 0x16 /* 000005AE */]
000005C6 225F movea.l A1, [A7]+
000005C8 201F move.l D0, [A7]+
000005CA A040 syscall ResrvMem/ReserveMem
000005CC 4EFA FFD8 jmp [PC - 0x28 /* 000005A6 */]
000005D0 225F movea.l A1, [A7]+
000005D2 A11D syscall MaxMem, flags=1
000005D4 2208 move.l D1, A0
000005D6 205F movea.l A0, [A7]+
000005D8 2081 move.l [A0], D1
000005DA 2E80 move.l [A7], D0
000005DC 4EFA FFC6 jmp [PC - 0x3A /* 000005A4 */]
000005E0 225F movea.l A1, [A7]+
000005E2 205F movea.l A0, [A7]+
000005E4 A04B syscall SetGrowZone
000005E6 4EFA FFBE jmp [PC - 0x42 /* 000005A6 */]
000005EA 225F movea.l A1, [A7]+
000005EC 205F movea.l A0, [A7]+
000005EE A02D syscall SetApplLimit
000005F0 4EFA FFB4 jmp [PC - 0x4C /* 000005A6 */]
000005F4 4A78 028E tst.w [0x0000028E /* ROM85 */]
000005F8 6A2A bpl +0x2C /* 00000624 */
000005FA 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
000005FE 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000602 2008 move.l D0, A0
00000604 9091 sub.l D0, [A1]
00000606 740C moveq.l D2, 0x0C
00000608 B082 cmp.l D0, D2
0000060A 6516 bcs +0x18 /* 00000622 */
0000060C 2251 movea.l A1, [A1]
0000060E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000612 2280 move.l [A1], D0
00000614 4211 clr.b [A1]
00000616 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
0000061A 2288 move.l [A1], A0
0000061C 2082 move.l [A0], D2
0000061E D1A9 000C add.l [A1 + 0xC], D0
label00000622:
00000622 4E75 rts
label00000624:
00000624 A063 syscall MaxApplZone
00000626 4E75 rts
label00000628:
00000628 225F movea.l A1, [A7]+
0000062A 205F movea.l A0, [A7]+
0000062C A064 syscall MoveHHi
0000062E 4ED1 jmp [A1]
00000630 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000634 6AF2 bpl -0xC /* 00000628 */
00000636 226F 0004 movea.l A1, [A7 + 0x4]
0000063A 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
0000063E 2009 move.l D0, A1
00000640 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000644 670C beq +0xE /* 00000652 */
00000646 2240 movea.l A1, D0
00000648 2011 move.l D0, [A1]
0000064A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000064E 2040 movea.l A0, D0
00000650 6606 bne +0x8 /* 00000658 */
label00000652:
00000652 7093 moveq.l D0, 0xFFFFFF93
label00000654:
00000654 4EFA 017C jmp [PC + 0x17C /* 000007D2 */]
label00000658:
00000658 2849 movea.l A4, A1
0000065A 4A14 tst.b [A4]
0000065C 6A04 bpl +0x6 /* 00000662 */
0000065E 708B moveq.l D0, 0xFFFFFF8B
00000660 60F2 bra -0xC /* 00000654 */
label00000662:
00000662 2C49 movea.l A6, A1
00000664 2028 FFFC move.l D0, [A0 - 0x4]
00000668 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000066C 9DC0 sub.l A6, D0
0000066E 266E 0000 movea.l A3, [A6 + 0x0]
00000672 5188 subq.l A0, 8
00000674 2228 0000 move.l D1, [A0 + 0x0]
00000678 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000067C 2E01 move.l D7, D1
0000067E 5187 subq.l D7, 8
00000680 7000 moveq.l D0, 0x00
00000682 D1C1 add.l A0, D1
00000684 B1CB cmpa.l A0, A3
00000686 6400 014A bcc +0x14C /* 000007D2 */
0000068A 4A28 0000 tst.b [A0 + 0x0]
0000068E 6710 beq +0x12 /* 000006A0 */
00000690 6A00 0140 bpl +0x142 /* 000007D2 */
00000694 2068 0004 movea.l A0, [A0 + 0x4]
00000698 D1CE add.l A0, A6
0000069A 4A10 tst.b [A0]
0000069C 6B00 0134 bmi +0x136 /* 000007D2 */
label000006A0:
000006A0 220F move.l D1, A7
000006A2 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000006A6 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000006AA 92A8 0000 sub.l D1, [A0 + 0x0]
000006AE 243C 0000 0400 move.l D2, 0x400
000006B4 2002 move.l D0, D2
000006B6 D087 add.l D0, D7
000006B8 B280 cmp.l D1, D0
000006BA 6D02 blt +0x4 /* 000006BE */
000006BC 2200 move.l D1, D0
label000006BE:
000006BE 70FF moveq.l D0, 0xFFFFFFFF
000006C0 B282 cmp.l D1, D2
000006C2 6D00 010E blt +0x110 /* 000007D2 */
000006C6 0482 0000 0080 subi.l D2, 0x80
000006CC 9282 sub.l D1, D2
000006CE 9FC1 sub.l A7, D1
000006D0 9EFC 0016 sub.w A7, 0x16
000006D4 2A4F movea.l A5, A7
000006D6 2B41 0008 move.l [A5 + 0x8], D1
000006DA 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */]
000006E0 21CE 0118 move.l [0x00000118 /* TheZone */], A6
000006E4 2054 movea.l A0, [A4]
000006E6 5148 subq.w A0, 8
000006E8 2B68 0000 0000 move.l [A5 + 0x0], [A0 + 0x0]
000006EE 2014 move.l D0, [A4]
000006F0 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000006F4 2B40 000C move.l [A5 + 0xC], D0
000006F8 1B54 0010 move.b [A5 + 0x10], [A4]
000006FC 4EBA 00E0 jsr [PC + 0xE0 /* 000007DE */]
00000700 4A12 tst.b [A2]
00000702 662C bne +0x2E /* 00000730 */
00000704 222A 0000 move.l D1, [A2 + 0x0]
00000708 2001 move.l D0, D1
0000070A 5180 subq.l D0, 8
0000070C BE80 cmp.l D7, D0
0000070E 6220 bhi +0x22 /* 00000730 */
00000710 9087 sub.l D0, D7
00000712 6706 beq +0x8 /* 0000071A */
00000714 740C moveq.l D2, 0x0C
00000716 B082 cmp.l D0, D2
00000718 6516 bcs +0x18 /* 00000730 */
label0000071A:
0000071A 2054 movea.l A0, [A4]
0000071C 224A movea.l A1, A2
0000071E D3C1 add.l A1, D1
label00000720:
00000720 2007 move.l D0, D7
00000722 93C0 sub.l A1, D0
00000724 91AE 000C sub.l [A6 + 0xC], D0
00000728 A02E syscall BlockMove/BlockMoveData
0000072A 204C movea.l A0, A4
0000072C A02B syscall EmptyHandle
0000072E 6070 bra +0x72 /* 000007A0 */
label00000730:
00000730 7C00 moveq.l D6, 0x00
00000732 4EBA 00E8 jsr [PC + 0xE8 /* 0000081C */]
00000736 4EBA 012A jsr [PC + 0x12A /* 00000862 */]
0000073A 4EBA 00A2 jsr [PC + 0xA2 /* 000007DE */]
label0000073E:
0000073E 222A 0000 move.l D1, [A2 + 0x0]
00000742 202D 0004 move.l D0, [A5 + 0x4]
00000746 41ED 0016 lea.l A0, [A5 + 0x16]
0000074A 224A movea.l A1, A2
0000074C D3C1 add.l A1, D1
0000074E 93C0 sub.l A1, D0
00000750 DC80 add.l D6, D0
00000752 91AE 000C sub.l [A6 + 0xC], D0
00000756 A02E syscall BlockMove/BlockMoveData
00000758 4A87 tst.l D7
0000075A 6744 beq +0x46 /* 000007A0 */
0000075C 2009 move.l D0, A1
0000075E 908A sub.l D0, A2
00000760 6718 beq +0x1A /* 0000077A */
00000762 2200 move.l D1, D0
00000764 5181 subq.l D1, 8
00000766 9287 sub.l D1, D7
00000768 650C bcs +0xE /* 00000776 */
0000076A 6706 beq +0x8 /* 00000772 */
0000076C 740C moveq.l D2, 0x0C
0000076E B481 cmp.l D2, D1
00000770 6504 bcs +0x6 /* 00000776 */
label00000772:
00000772 2054 movea.l A0, [A4]
00000774 60AA bra -0x54 /* 00000720 */
label00000776:
00000776 2540 0000 move.l [A2 + 0x0], D0
label0000077A:
0000077A 4CD1 0030 movem.l D4,D5, [A1]
0000077E 234E 0004 move.l [A1 + 0x4], A6
00000782 2346 0000 move.l [A1 + 0x0], D6
00000786 137C 0040 0000 move.b [A1 + 0x0], 0x40 /* '@' */
0000078C 2F09 move.l -[A7], A1
0000078E 4EBA 008C jsr [PC + 0x8C /* 0000081C */]
00000792 4EBA 00CE jsr [PC + 0xCE /* 00000862 */]
00000796 6146 bsr +0x48 /* 000007DE */
00000798 225F movea.l A1, [A7]+
0000079A 48D1 0030 movem.l [A1], D4,D5
0000079E 609E bra -0x60 /* 0000073E */
label000007A0:
000007A0 5189 subq.l A1, 8
000007A2 51AE 000C subq.l [A6 + 0xC], 8
000007A6 2009 move.l D0, A1
000007A8 908A sub.l D0, A2
000007AA 6704 beq +0x6 /* 000007B0 */
000007AC 2540 0000 move.l [A2 + 0x0], D0
label000007B0:
000007B0 2449 movea.l A2, A1
000007B2 24ED 0000 move.l [A2]+, [A5 + 0x0]
000007B6 204C movea.l A0, A4
000007B8 91CE sub.l A0, A6
000007BA 24C8 move.l [A2]+, A0
000007BC 288A move.l [A4], A2
000007BE 18AD 0010 move.b [A4], [A5 + 0x10]
000007C2 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12]
000007C8 7000 moveq.l D0, 0x00
000007CA DFED 0008 add.l A7, [A5 + 0x8]
000007CE DEFC 0016 add.w A7, 0x16
label000007D2:
000007D2 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
000007D6 2E9F move.l [A7], [A7]+
000007D8 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000007DC 4E75 rts
fn000007DE:
000007DE 2014 move.l D0, [A4]
000007E0 670A beq +0xC /* 000007EC */
000007E2 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000007E6 2040 movea.l A0, D0
000007E8 5148 subq.w A0, 8
000007EA 6004 bra +0x6 /* 000007F0 */
label000007EC:
000007EC 41EE 0034 lea.l A0, [A6 + 0x34]
label000007F0:
000007F0 2228 0000 move.l D1, [A0 + 0x0]
000007F4 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000007F8 4A28 0000 tst.b [A0 + 0x0]
000007FC 670C beq +0xE /* 0000080A */
000007FE 6A14 bpl +0x16 /* 00000814 */
00000800 2268 0004 movea.l A1, [A0 + 0x4]
00000804 D3CE add.l A1, A6
00000806 4A11 tst.b [A1]
00000808 6B0A bmi +0xC /* 00000814 */
label0000080A:
0000080A 2448 movea.l A2, A0
0000080C D1C1 add.l A0, D1
0000080E B1CB cmpa.l A0, A3
00000810 65DE bcs -0x20 /* 000007F0 */
00000812 6006 bra +0x8 /* 0000081A */
label00000814:
00000814 B1ED 000C cmpa.l A0, [A5 + 0xC]
00000818 63F0 bls -0xE /* 0000080A */
label0000081A:
0000081A 4E75 rts
fn0000081C:
0000081C 202D 0008 move.l D0, [A5 + 0x8]
00000820 B087 cmp.l D0, D7
00000822 6D02 blt +0x4 /* 00000826 */
00000824 2007 move.l D0, D7
label00000826:
00000826 43ED 0016 lea.l A1, [A5 + 0x16]
0000082A 2054 movea.l A0, [A4]
0000082C D1C7 add.l A0, D7
0000082E 91C0 sub.l A0, D0
00000830 9E80 sub.l D7, D0
00000832 2B40 0004 move.l [A5 + 0x4], D0
00000836 2200 move.l D1, D0
00000838 A02E syscall BlockMove/BlockMoveData
0000083A 204C movea.l A0, A4
0000083C 2007 move.l D0, D7
0000083E 6604 bne +0x6 /* 00000844 */
00000840 A02B syscall EmptyHandle
00000842 4E75 rts
label00000844:
00000844 2050 movea.l A0, [A0]
00000846 5148 subq.w A0, 8
00000848 1428 0000 move.b D2, [A0 + 0x0]
0000084C 5080 addq.l D0, 8
0000084E 2140 0000 move.l [A0 + 0x0], D0
00000852 1142 0000 move.b [A0 + 0x0], D2
00000856 D1C0 add.l A0, D0
00000858 2141 0000 move.l [A0 + 0x0], D1
0000085C D3AE 000C add.l [A6 + 0xC], D1
00000860 4E75 rts
fn00000862:
00000862 203C 0080 0000 move.l D0, 0x800000
00000868 A04C syscall CompactMem
0000086A 4E75 rts
0000086C 225F movea.l A1, [A7]+
0000086E 201F move.l D0, [A7]+
00000870 A11E syscall NewPtr, flags=1
00000872 2E88 move.l [A7], A0
00000874 4EFA FD30 jmp [PC - 0x2D0 /* 000005A6 */]
00000878 225F movea.l A1, [A7]+
0000087A 205F movea.l A0, [A7]+
0000087C A01F syscall DisposPtr/DisposePtr
0000087E 4EFA FD26 jmp [PC - 0x2DA /* 000005A6 */]
00000882 225F movea.l A1, [A7]+
00000884 205F movea.l A0, [A7]+
00000886 A021 syscall GetPtrSize
00000888 2E80 move.l [A7], D0
0000088A 6A06 bpl +0x8 /* 00000892 */
0000088C 4297 clr.l [A7]
0000088E 4EFA FD16 jmp [PC - 0x2EA /* 000005A6 */]
label00000892:
00000892 4EFA FD10 jmp [PC - 0x2F0 /* 000005A4 */]
00000896 225F movea.l A1, [A7]+
00000898 201F move.l D0, [A7]+
0000089A 205F movea.l A0, [A7]+
0000089C A020 syscall SetPtrSize
0000089E 4EFA FD06 jmp [PC - 0x2FA /* 000005A6 */]
000008A2 225F movea.l A1, [A7]+
000008A4 205F movea.l A0, [A7]+
000008A6 A148 syscall PtrZone, flags=1
000008A8 2E88 move.l [A7], A0
000008AA 4EFA FCFA jmp [PC - 0x306 /* 000005A6 */]
000008AE 225F movea.l A1, [A7]+
000008B0 201F move.l D0, [A7]+
000008B2 A122 syscall NewHandle, flags=1
000008B4 2E88 move.l [A7], A0
000008B6 4EFA FCEE jmp [PC - 0x312 /* 000005A6 */]
000008BA 225F movea.l A1, [A7]+
000008BC 205F movea.l A0, [A7]+
000008BE A023 syscall DisposHandle/DisposeHandle
000008C0 4EFA FCE4 jmp [PC - 0x31C /* 000005A6 */]
000008C4 225F movea.l A1, [A7]+
000008C6 205F movea.l A0, [A7]+
000008C8 A025 syscall GetHandleSize
000008CA 2E80 move.l [A7], D0
000008CC 6A06 bpl +0x8 /* 000008D4 */
000008CE 4297 clr.l [A7]
000008D0 4EFA FCD4 jmp [PC - 0x32C /* 000005A6 */]
label000008D4:
000008D4 4EFA FCCE jmp [PC - 0x332 /* 000005A4 */]
000008D8 225F movea.l A1, [A7]+
000008DA 201F move.l D0, [A7]+
000008DC 205F movea.l A0, [A7]+
000008DE A024 syscall SetHandleSize
000008E0 4EFA FCC4 jmp [PC - 0x33C /* 000005A6 */]
000008E4 225F movea.l A1, [A7]+
000008E6 205F movea.l A0, [A7]+
000008E8 A126 syscall HandleZone, flags=1
000008EA 2E88 move.l [A7], A0
000008EC 4EFA FCB8 jmp [PC - 0x348 /* 000005A6 */]
000008F0 225F movea.l A1, [A7]+
000008F2 205F movea.l A0, [A7]+
000008F4 A128 syscall RecoverHandle, flags=1
000008F6 2E88 move.l [A7], A0
000008F8 4EFA FCAA jmp [PC - 0x356 /* 000005A4 */]
000008FC 225F movea.l A1, [A7]+
000008FE 205F movea.l A0, [A7]+
00000900 A02B syscall EmptyHandle
00000902 4EFA FCA2 jmp [PC - 0x35E /* 000005A6 */]
00000906 225F movea.l A1, [A7]+
00000908 201F move.l D0, [A7]+
0000090A 205F movea.l A0, [A7]+
0000090C A027 syscall ReallocateHandle
0000090E 4EFA FC96 jmp [PC - 0x36A /* 000005A6 */]
00000912 225F movea.l A1, [A7]+
00000914 205F movea.l A0, [A7]+
00000916 A029 syscall HLock
00000918 4EFA FC8C jmp [PC - 0x374 /* 000005A6 */]
0000091C 225F movea.l A1, [A7]+
0000091E 205F movea.l A0, [A7]+
00000920 A02A syscall HUnlock
00000922 4EFA FC82 jmp [PC - 0x37E /* 000005A6 */]
00000926 225F movea.l A1, [A7]+
00000928 205F movea.l A0, [A7]+
0000092A A049 syscall HPurge
0000092C 4EFA FC78 jmp [PC - 0x388 /* 000005A6 */]
00000930 225F movea.l A1, [A7]+
00000932 205F movea.l A0, [A7]+
00000934 A04A syscall HNoPurge
00000936 4EFA FC6E jmp [PC - 0x392 /* 000005A6 */]
0000093A 225F movea.l A1, [A7]+
0000093C 205F movea.l A0, [A7]+
0000093E A067 syscall HSetRBit
00000940 4ED1 jmp [A1]
00000942 225F movea.l A1, [A7]+
00000944 205F movea.l A0, [A7]+
00000946 A068 syscall HClrRBit
00000948 4ED1 jmp [A1]
0000094A A036 syscall MoreMasters
0000094C 4EFA FC5A jmp [PC - 0x3A6 /* 000005A8 */]
00000950 221F move.l D1, [A7]+
00000952 201F move.l D0, [A7]+
00000954 225F movea.l A1, [A7]+
00000956 205F movea.l A0, [A7]+
00000958 A02E syscall BlockMove/BlockMoveData
0000095A 2241 movea.l A1, D1
0000095C 4EFA FC48 jmp [PC - 0x3B8 /* 000005A6 */]
00000960 225F movea.l A1, [A7]+
00000962 205F movea.l A0, [A7]+
00000964 A033 syscall VInstall
00000966 3E80 move.w [A7], D0
00000968 4ED1 jmp [A1]
0000096A 225F movea.l A1, [A7]+
0000096C 205F movea.l A0, [A7]+
0000096E A034 syscall VRemove
00000970 3E80 move.w [A7], D0
00000972 4ED1 jmp [A1]
00000974 206F 0008 movea.l A0, [A7 + 0x8]
00000978 7018 moveq.l D0, 0x18
label0000097A:
0000097A 4267 clr.w -[A7]
0000097C 51C8 FFFC dbf D0, -0x6 /* 0000097A */
00000980 2F48 0012 move.l [A7 + 0x12], A0
00000984 422F 001B clr.b [A7 + 0x1B]
00000988 204F movea.l A0, A7
0000098A A000 syscall Open/PBHOpen/HOpen
0000098C 322F 0018 move.w D1, [A7 + 0x18]
00000990 DEFC 0032 add.w A7, 0x32 /* '2' */
00000994 206F 0004 movea.l A0, [A7 + 0x4]
00000998 3081 move.w [A0], D1
0000099A 3F40 000C move.w [A7 + 0xC], D0
0000099E 205F movea.l A0, [A7]+
000009A0 504F addq.w A7, 8
000009A2 4ED0 jmp [A0]
000009A4 302F 0004 move.w D0, [A7 + 0x4]
000009A8 9EFC 001E sub.w A7, 0x1E
000009AC 3F40 0018 move.w [A7 + 0x18], D0
000009B0 204F movea.l A0, A7
000009B2 A001 syscall Close
000009B4 DEFC 001E add.w A7, 0x1E
000009B8 3F40 0006 move.w [A7 + 0x6], D0
000009BC 205F movea.l A0, [A7]+
000009BE 544F addq.w A7, 2
000009C0 4ED0 jmp [A0]
000009C2 4E56 FFCE link A6, -0x0032
000009C6 41EE FFCE lea.l A0, [A6 - 0x32]
000009CA 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA]
000009D0 317C 0008 001A move.w [A0 + 0x1A], 0x8
000009D6 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8]
000009DC A004 syscall Control
000009DE 3D40 000C move.w [A6 + 0xC], D0
000009E2 4E5E unlink A6
000009E4 225F movea.l A1, [A7]+
000009E6 584F addq.w A7, 4
000009E8 4ED1 jmp [A1]
000009EA 4E56 FFCE link A6, -0x0032
000009EE 41EE FFCE lea.l A0, [A6 - 0x32]
000009F2 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000009F8 317C 0009 001A move.w [A0 + 0x1A], 0x9 /* '\t' */
000009FE 216E 000A 001C move.l [A0 + 0x1C], [A6 + 0xA]
00000A04 316E 0008 0020 move.w [A0 + 0x20], [A6 + 0x8]
00000A0A A004 syscall Control
00000A0C 3D40 0010 move.w [A6 + 0x10], D0
00000A10 4E5E unlink A6
00000A12 225F movea.l A1, [A7]+
00000A14 504F addq.w A7, 8
00000A16 4ED1 jmp [A1]
00000A18 4E56 FFCE link A6, -0x0032
00000A1C 41EE FFCE lea.l A0, [A6 - 0x32]
00000A20 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000A26 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */
00000A2C 226E 0008 movea.l A1, [A6 + 0x8]
00000A30 2159 001C move.l [A0 + 0x1C], [A1]+
00000A34 2151 0020 move.l [A0 + 0x20], [A1]
00000A38 A004 syscall Control
00000A3A 3D40 000E move.w [A6 + 0xE], D0
00000A3E 4E5E unlink A6
00000A40 225F movea.l A1, [A7]+
00000A42 5C4F addq.w A7, 6
00000A44 4ED1 jmp [A1]
00000A46 303C 000C move.w D0, 0xC
label00000A4A:
00000A4A 4E56 FFCE link A6, -0x0032
00000A4E 41EE FFCE lea.l A0, [A6 - 0x32]
00000A52 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000A58 3140 001A move.w [A0 + 0x1A], D0
00000A5C A004 syscall Control
00000A5E 3D40 000A move.w [A6 + 0xA], D0
00000A62 4E5E unlink A6
00000A64 225F movea.l A1, [A7]+
00000A66 544F addq.w A7, 2
00000A68 4ED1 jmp [A1]
00000A6A 303C 000B move.w D0, 0xB
00000A6E 4EFA FFDA jmp [PC - 0x26 /* 00000A4A */]
00000A72 4E56 FFCE link A6, -0x0032
00000A76 41EE FFCE lea.l A0, [A6 - 0x32]
00000A7A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000A80 317C 0002 001A move.w [A0 + 0x1A], 0x2
00000A86 A005 syscall Status
00000A88 3D40 000E move.w [A6 + 0xE], D0
00000A8C 226E 0008 movea.l A1, [A6 + 0x8]
00000A90 22A8 001C move.l [A1], [A0 + 0x1C]
00000A94 4E5E unlink A6
00000A96 225F movea.l A1, [A7]+
00000A98 5C4F addq.w A7, 6
00000A9A 4ED1 jmp [A1]
00000A9C 4E56 FFCE link A6, -0x0032
00000AA0 41EE FFCE lea.l A0, [A6 - 0x32]
00000AA4 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000AAA 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000AB0 A005 syscall Status
00000AB2 3D40 000E move.w [A6 + 0xE], D0
00000AB6 226E 0008 movea.l A1, [A6 + 0x8]
00000ABA 22E8 001C move.l [A1]+, [A0 + 0x1C]
00000ABE 32A8 0020 move.w [A1], [A0 + 0x20]
00000AC2 4E5E unlink A6
00000AC4 225F movea.l A1, [A7]+
00000AC6 5C4F addq.w A7, 6
00000AC8 4ED1 jmp [A1]
00000ACA 4E56 FFCE link A6, -0x0032
00000ACE 41EE FFCE lea.l A0, [A6 - 0x32]
00000AD2 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000AD8 317C 0007 001A move.w [A0 + 0x1A], 0x7
00000ADE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00000AE4 A004 syscall Control
00000AE6 3D40 000A move.w [A6 + 0xA], D0
00000AEA 4E5E unlink A6
00000AEC 225F movea.l A1, [A7]+
00000AEE 544F addq.w A7, 2
00000AF0 4ED1 jmp [A1]
00000AF2 4E56 FFCE link A6, -0x0032
00000AF6 41EE FFCE lea.l A0, [A6 - 0x32]
00000AFA 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000B00 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000B06 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00000B0C A004 syscall Control
00000B0E 3D40 000C move.w [A6 + 0xC], D0
00000B12 4E5E unlink A6
00000B14 225F movea.l A1, [A7]+
00000B16 584F addq.w A7, 4
00000B18 4ED1 jmp [A1]
00000B1A 4E56 FFCE link A6, -0x0032
00000B1E 41EE FFCE lea.l A0, [A6 - 0x32]
00000B22 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000B28 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000B2E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00000B34 A005 syscall Status
00000B36 3D40 000E move.w [A6 + 0xE], D0
00000B3A 226E 0008 movea.l A1, [A6 + 0x8]
00000B3E 41E8 001C lea.l A0, [A0 + 0x1C]
00000B42 7016 moveq.l D0, 0x16
00000B44 A02E syscall BlockMove/BlockMoveData
00000B46 4E5E unlink A6
00000B48 225F movea.l A1, [A7]+
00000B4A 5C4F addq.w A7, 6
00000B4C 4ED1 jmp [A1]
00000B4E 4E56 FFCE link A6, -0x0032
00000B52 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00000B56 426E 000A clr.w [A6 + 0xA]
00000B5A 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000B5E 6A00 00A6 bpl +0xA8 /* 00000C06 */
00000B62 74FA moveq.l D2, 0xFFFFFFFA
00000B64 122E 0008 move.b D1, [A6 + 0x8]
00000B68 6702 beq +0x4 /* 00000B6C */
00000B6A 74F8 moveq.l D2, 0xFFFFFFF8
label00000B6C:
00000B6C 4EBA 0122 jsr [PC + 0x122 /* 00000C90 */]
00000B70 6658 bne +0x5A /* 00000BCA */
00000B72 5342 subq.w D2, 1
00000B74 4EBA 011A jsr [PC + 0x11A /* 00000C90 */]
00000B78 6650 bne +0x52 /* 00000BCA */
00000B7A 4A28 0007 tst.b [A0 + 0x7]
00000B7E 6600 0086 bne +0x88 /* 00000C06 */
00000B82 70FF moveq.l D0, 0xFFFFFFFF
00000B84 0828 0006 0005 btst.b [A0 + 0x5], 0x6
00000B8A 663E bne +0x40 /* 00000BCA */
00000B8C 4EBA 0120 jsr [PC + 0x120 /* 00000CAE */]
00000B90 6638 bne +0x3A /* 00000BCA */
00000B92 2038 028A move.l D0, [0x0000028A /* RSDHndl */]
00000B96 6E46 bgt +0x48 /* 00000BDE */
00000B98 7202 moveq.l D1, 0x02
00000B9A 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000B9E 5048 addq.w A0, 8
00000BA0 3010 move.w D0, [A0]
00000BA2 0C00 00FF cmpi.b D0, 0xFF
00000BA6 6706 beq +0x8 /* 00000BAE */
00000BA8 E048 lsr D0.w, 8
00000BAA 665A bne +0x5C /* 00000C06 */
00000BAC 7201 moveq.l D1, 0x01
label00000BAE:
00000BAE 594F subq.w A7, 4
00000BB0 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */
00000BB6 3F01 move.w -[A7], D1
00000BB8 A9A0 syscall GetResource
00000BBA 2617 move.l D3, [A7]
00000BBC 6610 bne +0x12 /* 00000BCE */
00000BBE 584F addq.w A7, 4
00000BC0 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00000BC4 6604 bne +0x6 /* 00000BCA */
00000BC6 303C FF40 move.w D0, 0xFF40
label00000BCA:
00000BCA 4EFA 0074 jmp [PC + 0x74 /* 00000C40 */]
label00000BCE:
00000BCE A992 syscall DetachResource
00000BD0 2043 movea.l A0, D3
00000BD2 08D0 0007 bset.b [A0], 0x7
00000BD6 21C8 028A move.l [0x0000028A /* RSDHndl */], A0
00000BDA 4238 028A clr.b [0x0000028A /* RSDHndl */]
label00000BDE:
00000BDE 2678 028A movea.l A3, [0x0000028A /* RSDHndl */]
00000BE2 2653 movea.l A3, [A3]
00000BE4 70E9 moveq.l D0, 0xFFFFFFE9
00000BE6 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */
00000BEE 66DA bne -0x24 /* 00000BCA */
00000BF0 122E 0008 move.b D1, [A6 + 0x8]
00000BF4 0338 028A btst [0x0000028A /* RSDHndl */], D1
00000BF8 660C bne +0xE /* 00000C06 */
00000BFA 4EBA 00EE jsr [PC + 0xEE /* 00000CEA */]
00000BFE 03F8 .incomplete
00000C00 028A 7001 4E93 andi.l A2, 0x70014E93
label00000C06:
00000C06 7401 moveq.l D2, 0x01
00000C08 41EE FFCE lea.l A0, [A6 - 0x32]
00000C0C 43FA 0112 lea.l A1, [PC + 0x112 /* 00000D20, value 0x42E4149, pstring ".AIn" */]
00000C10 4A2E 0008 tst.b [A6 + 0x8]
00000C14 6704 beq +0x6 /* 00000C1A */
00000C16 43FA 0113 lea.l A1, [PC + 0x113 /* 00000D2B, value 0x42E4249, pstring ".BIn" */]
label00000C1A:
00000C1A 2149 0012 move.l [A0 + 0x12], A1
00000C1E 4268 0016 clr.w [A0 + 0x16]
00000C22 4228 001B clr.b [A0 + 0x1B]
00000C26 A000 syscall Open/PBHOpen/HOpen
00000C28 6616 bne +0x18 /* 00000C40 */
00000C2A 4241 clr.w D1
00000C2C 1219 move.b D1, [A1]+
00000C2E D2C1 add.w A1, D1
00000C30 51CA FFE8 dbf D2, -0x1A /* 00000C1A */
label00000C34:
00000C34 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+
00000C38 4E5E unlink A6
00000C3A 205F movea.l A0, [A7]+
00000C3C 544F addq.w A7, 2
00000C3E 4ED0 jmp [A0]
label00000C40:
00000C40 3D40 000A move.w [A6 + 0xA], D0
00000C44 60EE bra -0x10 /* 00000C34 */
00000C46 4E56 FFCE link A6, -0x0032
00000C4A 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00000C4E 122E 0008 move.b D1, [A6 + 0x8]
00000C52 4EBA 0096 jsr [PC + 0x96 /* 00000CEA */]
00000C56 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000C5A 6AD8 bpl -0x26 /* 00000C34 */
00000C5C 2038 028A move.l D0, [0x0000028A /* RSDHndl */]
00000C60 6FD2 ble -0x2C /* 00000C34 */
00000C62 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000C66 2040 movea.l A0, D0
00000C68 2050 movea.l A0, [A0]
00000C6A 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */
00000C72 66C0 bne -0x3E /* 00000C34 */
00000C74 03B8 028A bclr [0x0000028A /* RSDHndl */], D1
00000C78 7000 moveq.l D0, 0x00
00000C7A 4E90 jsr [A0]
00000C7C 4A38 028A tst.b [0x0000028A /* RSDHndl */]
00000C80 66B2 bne -0x4C /* 00000C34 */
00000C82 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000C86 A023 syscall DisposHandle/DisposeHandle
00000C88 70FF moveq.l D0, 0xFFFFFFFF
00000C8A 21C0 028A move.l [0x0000028A /* RSDHndl */], D0
00000C8E 60A4 bra -0x5A /* 00000C34 */
fn00000C90:
00000C90 41EE FFCE lea.l A0, [A6 - 0x32]
00000C94 3142 0018 move.w [A0 + 0x18], D2
00000C98 317C 0001 001A move.w [A0 + 0x1A], 0x1
00000C9E A005 syscall Status
00000CA0 6608 bne +0xA /* 00000CAA */
00000CA2 2068 001C movea.l A0, [A0 + 0x1C]
00000CA6 2050 movea.l A0, [A0]
00000CA8 6002 bra +0x4 /* 00000CAC */
label00000CAA:
00000CAA 70EA moveq.l D0, 0xFFFFFFEA
label00000CAC:
00000CAC 4E75 rts
fn00000CAE:
00000CAE 7000 moveq.l D0, 0x00
00000CB0 2F02 move.l -[A7], D2
00000CB2 1438 01FB move.b D2, [0x000001FB /* SPConfig */]
00000CB6 4A01 tst.b D1
00000CB8 6602 bne +0x4 /* 00000CBC */
00000CBA E80A lsr D2.b, 4
label00000CBC:
00000CBC 0202 000F andi.b D2, 0xF
00000CC0 6708 beq +0xA /* 00000CCA */
00000CC2 5502 subq.b D2, 2
00000CC4 6704 beq +0x6 /* 00000CCA */
00000CC6 709E moveq.l D0, 0xFFFFFF9E
00000CC8 601A bra +0x1C /* 00000CE4 */
label00000CCA:
00000CCA 1438 0291 move.b D2, [0x00000291 /* PortBUse */]
00000CCE 4A01 tst.b D1
00000CD0 6604 bne +0x6 /* 00000CD6 */
00000CD2 1438 0290 move.b D2, [0x00000290 /* PortAUse */]
label00000CD6:
00000CD6 0882 0007 bclr.b D2, 0x7
00000CDA 6608 bne +0xA /* 00000CE4 */
00000CDC 0A02 0002 xori.b D2, 0x2
00000CE0 6702 beq +0x4 /* 00000CE4 */
00000CE2 709F moveq.l D0, 0xFFFFFF9F
label00000CE4:
00000CE4 241F move.l D2, [A7]+
00000CE6 4A40 tst.w D0
00000CE8 4E75 rts
fn00000CEA:
00000CEA 70FA moveq.l D0, 0xFFFFFFFA
00000CEC 4A01 tst.b D1
00000CEE 6702 beq +0x4 /* 00000CF2 */
00000CF0 70F8 moveq.l D0, 0xFFFFFFF8
label00000CF2:
00000CF2 41EE FFCE lea.l A0, [A6 - 0x32]
00000CF6 3140 0018 move.w [A0 + 0x18], D0
00000CFA A001 syscall Close
00000CFC 5368 0018 subq.w [A0 + 0x18], 1
00000D00 A001 syscall Close
00000D02 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000D06 6A16 bpl +0x18 /* 00000D1E */
00000D08 40C0 move.w D0, SR
00000D0A 007C 0600 ori.w sr, 1536
00000D0E 2078 01DC movea.l A0, [0x000001DC /* SCCWr */]
00000D12 10BC 0009 move.b [A0], 0x9 /* '\t' */
00000D16 3E97 move.w [A7], [A7]
00000D18 10BC 000A move.b [A0], 0xA /* '\n' */
00000D1C 46C0 move.w SR, D0
label00000D1E:
00000D1E 4E75 rts
00000D20 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */
00000D26 2E41 movea.l A7, D1
00000D28 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4]
00000D2C 2E42 movea.l A7, D2
00000D2E 496E 052E chk.w D4, [A6 + 0x52E]
00000D32 424F clr.w A7
00000D34 7574 moveq.l D2, 0x74
00000D36 225F movea.l A1, [A7]+
00000D38 301F move.w D0, [A7]+
00000D3A A146 syscall GetTrapAddress, flags=1
00000D3C 2E88 move.l [A7], A0
00000D3E 4ED1 jmp [A1]
00000D40 225F movea.l A1, [A7]+
00000D42 301F move.w D0, [A7]+
00000D44 205F movea.l A0, [A7]+
00000D46 A047 syscall SetTrapAddress
00000D48 4ED1 jmp [A1]
00000D4A 225F movea.l A1, [A7]+
00000D4C 121F move.b D1, [A7]+
00000D4E 301F move.w D0, [A7]+
00000D50 2F09 move.l -[A7], A1
00000D52 4A01 tst.b D1
00000D54 6706 beq +0x8 /* 00000D5C */
00000D56 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000D58 4EFA 0004 jmp [PC + 0x4 /* 00000D5E */]
label00000D5C:
00000D5C A346 syscall GetOSTrapAddress, flags=3
label00000D5E:
00000D5E 2F48 0004 move.l [A7 + 0x4], A0
00000D62 4E75 rts
00000D64 225F movea.l A1, [A7]+
00000D66 121F move.b D1, [A7]+
00000D68 301F move.w D0, [A7]+
00000D6A 205F movea.l A0, [A7]+
00000D6C 2F09 move.l -[A7], A1
00000D6E 4A01 tst.b D1
00000D70 6706 beq +0x8 /* 00000D78 */
00000D72 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
00000D74 4EFA 0004 jmp [PC + 0x4 /* 00000D7A */]
label00000D78:
00000D78 A247 syscall SetOSTrapAddress, flags=2
label00000D7A:
00000D7A 4E75 rts
00000D7C 2F7C 0000 01F8 0004 move.l [A7 + 0x4], 0x1F8
00000D84 4E75 rts
00000D86 41F8 01F8 lea.l A0, [0x000001F8 /* SPValid/SysParam */]
00000D8A 70FF moveq.l D0, 0xFFFFFFFF
00000D8C A038 syscall WriteParam
00000D8E 3F40 0004 move.w [A7 + 0x4], D0
00000D92 4E75 rts
00000D94 225F movea.l A1, [A7]+
00000D96 205F movea.l A0, [A7]+
00000D98 2F09 move.l -[A7], A1
00000D9A A039 syscall ReadDateTime
00000D9C 3F40 0004 move.w [A7 + 0x4], D0
00000DA0 4E75 rts
00000DA2 225F movea.l A1, [A7]+
00000DA4 205F movea.l A0, [A7]+
00000DA6 20B8 020C move.l [A0], [0x0000020C /* Time */]
00000DAA 4ED1 jmp [A1]
00000DAC 205F movea.l A0, [A7]+
00000DAE 201F move.l D0, [A7]+
00000DB0 2F08 move.l -[A7], A0
00000DB2 A03A syscall SetDateTime
00000DB4 3F40 0004 move.w [A7 + 0x4], D0
00000DB8 4E75 rts
00000DBA 206F 0004 movea.l A0, [A7 + 0x4]
00000DBE A9C7 syscall DateToSeconds/Date2Secs
00000DC0 A03A syscall SetDateTime
00000DC2 4CDF 0300 movem.l A0,A1, [A7]+
00000DC6 4ED0 jmp [A0]
00000DC8 7000 moveq.l D0, 0x00
00000DCA 206F 0004 movea.l A0, [A7 + 0x4]
00000DCE 2038 020C move.l D0, [0x0000020C /* Time */]
00000DD2 A9C6 syscall SecondsToDate/Secs2Date
00000DD4 2E9F move.l [A7], [A7]+
00000DD6 4E75 rts
00000DD8 206F 0008 movea.l A0, [A7 + 0x8]
00000DDC A9C7 syscall DateToSeconds/Date2Secs
00000DDE 4CDF 0302 movem.l D1,A0,A1, [A7]+
00000DE2 2080 move.l [A0], D0
00000DE4 2041 movea.l A0, D1
00000DE6 4ED0 jmp [A0]
00000DE8 4CDF 0301 movem.l D0,A0,A1, [A7]+
00000DEC 2F00 move.l -[A7], D0
00000DEE 2009 move.l D0, A1
00000DF0 A9C6 syscall SecondsToDate/Secs2Date
00000DF2 4E75 rts
fn00000DF4:
00000DF4 201F move.l D0, [A7]+
00000DF6 225F movea.l A1, [A7]+
00000DF8 205F movea.l A0, [A7]+
00000DFA 2F00 move.l -[A7], D0
00000DFC A03B syscall Delay
00000DFE 2280 move.l [A1], D0
00000E00 4E75 rts
00000E02 4E56 0000 link A6, 0
00000E06 206E 0010 movea.l A0, [A6 + 0x10]
00000E0A 226E 000C movea.l A1, [A6 + 0xC]
00000E0E 7000 moveq.l D0, 0x00
00000E10 1018 move.b D0, [A0]+
00000E12 4840 swap.w D0
00000E14 1019 move.b D0, [A1]+
00000E16 4A2E 0008 tst.b [A6 + 0x8]
00000E1A 670E beq +0x10 /* 00000E2A */
00000E1C 4A2E 000A tst.b [A6 + 0xA]
00000E20 6704 beq +0x6 /* 00000E26 */
00000E22 A43C syscall CmpString, flags=4
00000E24 6010 bra +0x12 /* 00000E36 */
label00000E26:
00000E26 A03C syscall CmpString
00000E28 600C bra +0xE /* 00000E36 */
label00000E2A:
00000E2A 4A2E 000A tst.b [A6 + 0xA]
00000E2E 6704 beq +0x6 /* 00000E34 */
00000E30 A63C syscall CmpString, flags=6
00000E32 6002 bra +0x4 /* 00000E36 */
label00000E34:
00000E34 A23C syscall CmpString, flags=2
label00000E36:
00000E36 0A00 0001 xori.b D0, 0x1
00000E3A 1D40 0014 move.b [A6 + 0x14], D0
00000E3E 4E5E unlink A6
00000E40 205F movea.l A0, [A7]+
00000E42 DFFC 0000 000C add.l A7, 0xC
00000E48 4ED0 jmp [A0]
00000E4A 225F movea.l A1, [A7]+
00000E4C 121F move.b D1, [A7]+
00000E4E 205F movea.l A0, [A7]+
00000E50 7000 moveq.l D0, 0x00
00000E52 1018 move.b D0, [A0]+
00000E54 2F09 move.l -[A7], A1
00000E56 4A01 tst.b D1
00000E58 6704 beq +0x6 /* 00000E5E */
00000E5A A054 syscall UprString/UprText
00000E5C 6002 bra +0x4 /* 00000E60 */
label00000E5E:
00000E5E A254 syscall UprString/UprText, flags=2
label00000E60:
00000E60 4E75 rts
00000E62 226F 0004 movea.l A1, [A7 + 0x4]
00000E66 206F 0008 movea.l A0, [A7 + 0x8]
00000E6A A96F syscall Enqueue
00000E6C 205F movea.l A0, [A7]+
00000E6E 504F addq.w A7, 8
00000E70 4ED0 jmp [A0]
00000E72 226F 0004 movea.l A1, [A7 + 0x4]
00000E76 206F 0008 movea.l A0, [A7 + 0x8]
00000E7A A96E syscall Dequeue
00000E7C 3F40 000C move.w [A7 + 0xC], D0
00000E80 205F movea.l A0, [A7]+
00000E82 504F addq.w A7, 8
00000E84 4ED0 jmp [A0]
00000E86 205F movea.l A0, [A7]+
00000E88 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
00000E8C 5049 addq.w A1, 8
00000E8E 3011 move.w D0, [A1]
00000E90 225F movea.l A1, [A7]+
00000E92 4251 clr.w [A1]
00000E94 0C00 00FF cmpi.b D0, 0xFF
00000E98 6708 beq +0xA /* 00000EA2 */
00000E9A E058 ror D0.w, 8
00000E9C 5200 addq.b D0, 1
00000E9E 1340 0001 move.b [A1 + 0x1], D0
label00000EA2:
00000EA2 E048 lsr D0.w, 8
00000EA4 225F movea.l A1, [A7]+
00000EA6 3280 move.w [A1], D0
00000EA8 4ED0 jmp [A0]
00000EAA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000EAE D0FC 000A add.w A0, 0xA /* '\n' */
00000EB2 4ED0 jmp [A0]
00000EB4 2F7C 0000 0360 0004 move.l [A7 + 0x4], 0x360
00000EBC 4E75 rts
00000EBE 2F7C 0000 0308 0004 move.l [A7 + 0x4], 0x308
00000EC6 4E75 rts
00000EC8 2F7C 0000 0356 0004 move.l [A7 + 0x4], 0x356
00000ED0 4E75 rts
00000ED2 2F7C 0000 0160 0004 move.l [A7 + 0x4], 0x160
00000EDA 4E75 rts
00000EDC 2F7C 0000 014A 0004 move.l [A7 + 0x4], 0x14A
00000EE4 4E75 rts
00000EE6 4E56 FFCE link A6, -0x0032
00000EEA 41EE FFCE lea.l A0, [A6 - 0x32]
00000EEE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000EF4 317C 0001 001A move.w [A0 + 0x1A], 0x1
00000EFA A005 syscall Status
00000EFC 2D68 001C 000A move.l [A6 + 0xA], [A0 + 0x1C]
00000F02 4E5E unlink A6
00000F04 205F movea.l A0, [A7]+
00000F06 544F addq.w A7, 2
00000F08 4ED0 jmp [A0]
00000F0A 225F movea.l A1, [A7]+
00000F0C 101F move.b D0, [A7]+
00000F0E 205F movea.l A0, [A7]+
00000F10 6604 bne +0x6 /* 00000F16 */
00000F12 A000 syscall Open/PBHOpen/HOpen
00000F14 6002 bra +0x4 /* 00000F18 */
label00000F16:
00000F16 A400 syscall Open/PBHOpen/HOpen, flags=4
label00000F18:
00000F18 3E80 move.w [A7], D0
00000F1A 4ED1 jmp [A1]
00000F1C 225F movea.l A1, [A7]+
00000F1E 101F move.b D0, [A7]+
00000F20 205F movea.l A0, [A7]+
00000F22 6604 bne +0x6 /* 00000F28 */
00000F24 A001 syscall Close
00000F26 6002 bra +0x4 /* 00000F2A */
label00000F28:
00000F28 A401 syscall Close, flags=4
label00000F2A:
00000F2A 3E80 move.w [A7], D0
00000F2C 4ED1 jmp [A1]
00000F2E 225F movea.l A1, [A7]+
00000F30 101F move.b D0, [A7]+
00000F32 205F movea.l A0, [A7]+
00000F34 6604 bne +0x6 /* 00000F3A */
00000F36 A002 syscall Read
00000F38 6002 bra +0x4 /* 00000F3C */
label00000F3A:
00000F3A A402 syscall Read, flags=4
label00000F3C:
00000F3C 3E80 move.w [A7], D0
00000F3E 4ED1 jmp [A1]
00000F40 225F movea.l A1, [A7]+
00000F42 101F move.b D0, [A7]+
00000F44 205F movea.l A0, [A7]+
00000F46 6604 bne +0x6 /* 00000F4C */
00000F48 A003 syscall Write
00000F4A 6002 bra +0x4 /* 00000F4E */
label00000F4C:
00000F4C A403 syscall Write, flags=4
label00000F4E:
00000F4E 3E80 move.w [A7], D0
00000F50 4ED1 jmp [A1]
00000F52 225F movea.l A1, [A7]+
00000F54 101F move.b D0, [A7]+
00000F56 205F movea.l A0, [A7]+
00000F58 6604 bne +0x6 /* 00000F5E */
00000F5A A004 syscall Control
00000F5C 6002 bra +0x4 /* 00000F60 */
label00000F5E:
00000F5E A404 syscall Control, flags=4
label00000F60:
00000F60 3E80 move.w [A7], D0
00000F62 4ED1 jmp [A1]
00000F64 225F movea.l A1, [A7]+
00000F66 101F move.b D0, [A7]+
00000F68 205F movea.l A0, [A7]+
00000F6A 6604 bne +0x6 /* 00000F70 */
00000F6C A005 syscall Status
00000F6E 6002 bra +0x4 /* 00000F72 */
label00000F70:
00000F70 A405 syscall Status, flags=4
label00000F72:
00000F72 3E80 move.w [A7], D0
00000F74 4ED1 jmp [A1]
00000F76 225F movea.l A1, [A7]+
00000F78 101F move.b D0, [A7]+
00000F7A 205F movea.l A0, [A7]+
00000F7C 6604 bne +0x6 /* 00000F82 */
00000F7E A006 syscall KillIO
00000F80 6002 bra +0x4 /* 00000F84 */
label00000F82:
00000F82 A406 syscall KillIO, flags=4
label00000F84:
00000F84 3E80 move.w [A7], D0
00000F86 4ED1 jmp [A1]
00000F88 225F movea.l A1, [A7]+
00000F8A 101F move.b D0, [A7]+
00000F8C 205F movea.l A0, [A7]+
00000F8E 6604 bne +0x6 /* 00000F94 */
00000F90 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00000F92 6002 bra +0x4 /* 00000F96 */
label00000F94:
00000F94 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
label00000F96:
00000F96 3E80 move.w [A7], D0
00000F98 4ED1 jmp [A1]
00000F9A 225F movea.l A1, [A7]+
00000F9C 101F move.b D0, [A7]+
00000F9E 205F movea.l A0, [A7]+
00000FA0 6604 bne +0x6 /* 00000FA6 */
00000FA2 A014 syscall GetVol/PBHGetVol/HGetVol
00000FA4 6002 bra +0x4 /* 00000FA8 */
label00000FA6:
00000FA6 A414 syscall GetVol/PBHGetVol/HGetVol, flags=4
label00000FA8:
00000FA8 3E80 move.w [A7], D0
00000FAA 4ED1 jmp [A1]
00000FAC 225F movea.l A1, [A7]+
00000FAE 101F move.b D0, [A7]+
00000FB0 205F movea.l A0, [A7]+
00000FB2 6604 bne +0x6 /* 00000FB8 */
00000FB4 A015 syscall SetVol/PBHSetVol/HSetVol
00000FB6 6002 bra +0x4 /* 00000FBA */
label00000FB8:
00000FB8 A415 syscall SetVol/PBHSetVol/HSetVol, flags=4
label00000FBA:
00000FBA 3E80 move.w [A7], D0
00000FBC 4ED1 jmp [A1]
00000FBE 225F movea.l A1, [A7]+
00000FC0 101F move.b D0, [A7]+
00000FC2 205F movea.l A0, [A7]+
00000FC4 6604 bne +0x6 /* 00000FCA */
00000FC6 A013 syscall FlushVol
00000FC8 6002 bra +0x4 /* 00000FCC */
label00000FCA:
00000FCA A413 syscall FlushVol, flags=4
label00000FCC:
00000FCC 3E80 move.w [A7], D0
00000FCE 4ED1 jmp [A1]
00000FD0 225F movea.l A1, [A7]+
00000FD2 101F move.b D0, [A7]+
00000FD4 205F movea.l A0, [A7]+
00000FD6 6604 bne +0x6 /* 00000FDC */
00000FD8 A008 syscall Create/PBHCreate/HCreate
00000FDA 6002 bra +0x4 /* 00000FDE */
label00000FDC:
00000FDC A408 syscall Create/PBHCreate/HCreate, flags=4
label00000FDE:
00000FDE 3E80 move.w [A7], D0
00000FE0 4ED1 jmp [A1]
00000FE2 225F movea.l A1, [A7]+
00000FE4 101F move.b D0, [A7]+
00000FE6 205F movea.l A0, [A7]+
00000FE8 6604 bne +0x6 /* 00000FEE */
00000FEA A009 syscall Delete/PBHDelete/HDelete
00000FEC 6002 bra +0x4 /* 00000FF0 */
label00000FEE:
00000FEE A409 syscall Delete/PBHDelete/HDelete, flags=4
label00000FF0:
00000FF0 3E80 move.w [A7], D0
00000FF2 4ED1 jmp [A1]
00000FF4 225F movea.l A1, [A7]+
00000FF6 101F move.b D0, [A7]+
00000FF8 205F movea.l A0, [A7]+
00000FFA 6604 bne +0x6 /* 00001000 */
00000FFC A00A syscall OpenRF/PBHOpenRF/HOpenRF
00000FFE 6002 bra +0x4 /* 00001002 */
label00001000:
00001000 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4
label00001002:
00001002 3E80 move.w [A7], D0
00001004 4ED1 jmp [A1]
00001006 225F movea.l A1, [A7]+
00001008 101F move.b D0, [A7]+
0000100A 205F movea.l A0, [A7]+
0000100C 6604 bne +0x6 /* 00001012 */
0000100E A00B syscall Rename/PBHRename/HRename
00001010 6002 bra +0x4 /* 00001014 */
label00001012:
00001012 A40B syscall Rename/PBHRename/HRename, flags=4
label00001014:
00001014 3E80 move.w [A7], D0
00001016 4ED1 jmp [A1]
00001018 225F movea.l A1, [A7]+
0000101A 101F move.b D0, [A7]+
0000101C 205F movea.l A0, [A7]+
0000101E 6604 bne +0x6 /* 00001024 */
00001020 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001022 6002 bra +0x4 /* 00001026 */
label00001024:
00001024 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
label00001026:
00001026 3E80 move.w [A7], D0
00001028 4ED1 jmp [A1]
0000102A 225F movea.l A1, [A7]+
0000102C 101F move.b D0, [A7]+
0000102E 205F movea.l A0, [A7]+
00001030 6604 bne +0x6 /* 00001036 */
00001032 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
00001034 6002 bra +0x4 /* 00001038 */
label00001036:
00001036 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
label00001038:
00001038 3E80 move.w [A7], D0
0000103A 4ED1 jmp [A1]
0000103C 225F movea.l A1, [A7]+
0000103E 101F move.b D0, [A7]+
00001040 205F movea.l A0, [A7]+
00001042 6604 bne +0x6 /* 00001048 */
00001044 A041 syscall SetFilLock/PBHSetFLock/HSetFLock
00001046 6002 bra +0x4 /* 0000104A */
label00001048:
00001048 A441 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=4
label0000104A:
0000104A 3E80 move.w [A7], D0
0000104C 4ED1 jmp [A1]
0000104E 225F movea.l A1, [A7]+
00001050 101F move.b D0, [A7]+
00001052 205F movea.l A0, [A7]+
00001054 6604 bne +0x6 /* 0000105A */
00001056 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
00001058 6002 bra +0x4 /* 0000105C */
label0000105A:
0000105A A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4
label0000105C:
0000105C 3E80 move.w [A7], D0
0000105E 4ED1 jmp [A1]
00001060 225F movea.l A1, [A7]+
00001062 101F move.b D0, [A7]+
00001064 205F movea.l A0, [A7]+
00001066 6604 bne +0x6 /* 0000106C */
00001068 A043 syscall SetFilType
0000106A 6002 bra +0x4 /* 0000106E */
label0000106C:
0000106C A443 syscall SetFilType, flags=4
label0000106E:
0000106E 3E80 move.w [A7], D0
00001070 4ED1 jmp [A1]
00001072 225F movea.l A1, [A7]+
00001074 101F move.b D0, [A7]+
00001076 205F movea.l A0, [A7]+
00001078 6604 bne +0x6 /* 0000107E */
0000107A A010 syscall Allocate/PBAllocContig/AllocContig
0000107C 6002 bra +0x4 /* 00001080 */
label0000107E:
0000107E A410 syscall Allocate/PBAllocContig/AllocContig, flags=4
label00001080:
00001080 3E80 move.w [A7], D0
00001082 4ED1 jmp [A1]
00001084 225F movea.l A1, [A7]+
00001086 101F move.b D0, [A7]+
00001088 205F movea.l A0, [A7]+
0000108A 6604 bne +0x6 /* 00001090 */
0000108C A011 syscall GetEOF
0000108E 6002 bra +0x4 /* 00001092 */
label00001090:
00001090 A411 syscall GetEOF, flags=4
label00001092:
00001092 3E80 move.w [A7], D0
00001094 4ED1 jmp [A1]
00001096 225F movea.l A1, [A7]+
00001098 101F move.b D0, [A7]+
0000109A 205F movea.l A0, [A7]+
0000109C 6604 bne +0x6 /* 000010A2 */
0000109E A012 syscall SetEOF
000010A0 6002 bra +0x4 /* 000010A4 */
label000010A2:
000010A2 A412 syscall SetEOF, flags=4
label000010A4:
000010A4 3E80 move.w [A7], D0
000010A6 4ED1 jmp [A1]
000010A8 225F movea.l A1, [A7]+
000010AA 101F move.b D0, [A7]+
000010AC 205F movea.l A0, [A7]+
000010AE 6604 bne +0x6 /* 000010B4 */
000010B0 A018 syscall GetFPos
000010B2 6002 bra +0x4 /* 000010B6 */
label000010B4:
000010B4 A418 syscall GetFPos, flags=4
label000010B6:
000010B6 3E80 move.w [A7], D0
000010B8 4ED1 jmp [A1]
000010BA 225F movea.l A1, [A7]+
000010BC 101F move.b D0, [A7]+
000010BE 205F movea.l A0, [A7]+
000010C0 6604 bne +0x6 /* 000010C6 */
000010C2 A044 syscall SetFPos
000010C4 6002 bra +0x4 /* 000010C8 */
label000010C6:
000010C6 A444 syscall SetFPos, flags=4
label000010C8:
000010C8 3E80 move.w [A7], D0
000010CA 4ED1 jmp [A1]
000010CC 225F movea.l A1, [A7]+
000010CE 101F move.b D0, [A7]+
000010D0 205F movea.l A0, [A7]+
000010D2 6604 bne +0x6 /* 000010D8 */
000010D4 A045 syscall FlushFile
000010D6 6002 bra +0x4 /* 000010DA */
label000010D8:
000010D8 A445 syscall FlushFile, flags=4
label000010DA:
000010DA 3E80 move.w [A7], D0
000010DC 4ED1 jmp [A1]
000010DE 225F movea.l A1, [A7]+
000010E0 205F movea.l A0, [A7]+
000010E2 A00F syscall MountVol
000010E4 3E80 move.w [A7], D0
000010E6 4ED1 jmp [A1]
000010E8 225F movea.l A1, [A7]+
000010EA 205F movea.l A0, [A7]+
000010EC A00E syscall UnmountVol/HUnmountVol
000010EE 3E80 move.w [A7], D0
000010F0 4ED1 jmp [A1]
000010F2 225F movea.l A1, [A7]+
000010F4 205F movea.l A0, [A7]+
000010F6 A017 syscall Eject
000010F8 3E80 move.w [A7], D0
000010FA 4ED1 jmp [A1]
000010FC 225F movea.l A1, [A7]+
000010FE 205F movea.l A0, [A7]+
00001100 A035 syscall OffLine/Offline
00001102 3E80 move.w [A7], D0
00001104 4ED1 jmp [A1]
00001106 225F movea.l A1, [A7]+
00001108 205F movea.l A0, [A7]+
0000110A 301F move.w D0, [A7]+
0000110C 4840 swap.w D0
0000110E 301F move.w D0, [A7]+
00001110 A04E syscall AddDrive
00001112 4ED1 jmp [A1]
00001114 4E56 FFCE link A6, -0x0032
00001118 41EE FFCE lea.l A0, [A6 - 0x32]
0000111C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001122 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001128 4228 001A clr.b [A0 + 0x1A]
0000112C 4228 001B clr.b [A0 + 0x1B]
00001130 42A8 001C clr.l [A0 + 0x1C]
00001134 A000 syscall Open/PBHOpen/HOpen
00001136 226E 0008 movea.l A1, [A6 + 0x8]
0000113A 32A8 0018 move.w [A1], [A0 + 0x18]
0000113E 3D40 0012 move.w [A6 + 0x12], D0
00001142 4E5E unlink A6
00001144 205F movea.l A0, [A7]+
00001146 DFFC 0000 000A add.l A7, 0xA /* '\n' */
0000114C 4ED0 jmp [A0]
0000114E 4E56 FFCE link A6, -0x0032
00001152 41EE FFCE lea.l A0, [A6 - 0x32]
00001156 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
0000115C A001 syscall Close
0000115E 3D40 000A move.w [A6 + 0xA], D0
00001162 4E5E unlink A6
00001164 205F movea.l A0, [A7]+
00001166 548F addq.l A7, 2
00001168 4ED0 jmp [A0]
0000116A 51C1 sf D1
0000116C 6002 bra +0x4 /* 00001170 */
0000116E 50C1 st D1
label00001170:
00001170 4E56 FFCE link A6, -0x0032
00001174 41EE FFCE lea.l A0, [A6 - 0x32]
00001178 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
0000117E 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00001184 226E 000C movea.l A1, [A6 + 0xC]
00001188 2151 0024 move.l [A0 + 0x24], [A1]
0000118C 4268 002C clr.w [A0 + 0x2C]
00001190 42A8 002E clr.l [A0 + 0x2E]
00001194 4A01 tst.b D1
00001196 6604 bne +0x6 /* 0000119C */
00001198 A002 syscall Read
0000119A 6002 bra +0x4 /* 0000119E */
label0000119C:
0000119C A003 syscall Write
label0000119E:
0000119E 3D40 0012 move.w [A6 + 0x12], D0
000011A2 226E 000C movea.l A1, [A6 + 0xC]
000011A6 22A8 0028 move.l [A1], [A0 + 0x28]
000011AA 4E5E unlink A6
000011AC 225F movea.l A1, [A7]+
000011AE DFFC 0000 000A add.l A7, 0xA /* '\n' */
000011B4 4ED1 jmp [A1]
000011B6 4E56 FFCE link A6, -0x0032
000011BA 41EE FFCE lea.l A0, [A6 - 0x32]
000011BE 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000011C4 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
000011CA 4AAE 0008 tst.l [A6 + 0x8]
000011CE 6710 beq +0x12 /* 000011E0 */
000011D0 43E8 001C lea.l A1, [A0 + 0x1C]
000011D4 206E 0008 movea.l A0, [A6 + 0x8]
000011D8 7016 moveq.l D0, 0x16
000011DA A02E syscall BlockMove/BlockMoveData
000011DC 41EE FFCE lea.l A0, [A6 - 0x32]
label000011E0:
000011E0 A004 syscall Control
000011E2 3D40 0010 move.w [A6 + 0x10], D0
000011E6 4E5E unlink A6
000011E8 225F movea.l A1, [A7]+
000011EA 508F addq.l A7, 8
000011EC 4ED1 jmp [A1]
000011EE 4E56 FFCE link A6, -0x0032
000011F2 41EE FFCE lea.l A0, [A6 - 0x32]
000011F6 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000011FC 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
00001202 A005 syscall Status
00001204 3D40 0010 move.w [A6 + 0x10], D0
00001208 41EE FFEA lea.l A0, [A6 - 0x16]
0000120C 226E 0008 movea.l A1, [A6 + 0x8]
00001210 7016 moveq.l D0, 0x16
00001212 A02E syscall BlockMove/BlockMoveData
00001214 4E5E unlink A6
00001216 225F movea.l A1, [A7]+
00001218 508F addq.l A7, 8
0000121A 4ED1 jmp [A1]
0000121C 4E56 FFE0 link A6, -0x0020
00001220 41EE FFE0 lea.l A0, [A6 - 0x20]
00001224 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
0000122A A006 syscall KillIO
0000122C 3D40 000A move.w [A6 + 0xA], D0
00001230 4E5E unlink A6
00001232 225F movea.l A1, [A7]+
00001234 548F addq.l A7, 2
00001236 4ED1 jmp [A1]
00001238 4E56 FFC0 link A6, -0x0040
0000123C 41EE FFC0 lea.l A0, [A6 - 0x40]
00001240 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10]
00001246 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14]
0000124C 4268 001C clr.w [A0 + 0x1C]
00001250 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00001252 3D40 0016 move.w [A6 + 0x16], D0
00001256 226E 000C movea.l A1, [A6 + 0xC]
0000125A 32A8 0016 move.w [A1], [A0 + 0x16]
0000125E 2028 0030 move.l D0, [A0 + 0x30]
00001262 E080 asr D0, 8
00001264 E280 asr D0, 1
00001266 C0E8 003E mulu.w D0, [A0 + 0x3E]
0000126A E380 asl D0, 1
0000126C E180 asl D0, 8
0000126E 226E 0008 movea.l A1, [A6 + 0x8]
00001272 2280 move.l [A1], D0
00001274 4E5E unlink A6
00001276 225F movea.l A1, [A7]+
00001278 DFFC 0000 000E add.l A7, 0xE
0000127E 4ED1 jmp [A1]
00001280 4E56 FFB0 link A6, -0x0050
00001284 41EE FFB0 lea.l A0, [A6 - 0x50]
00001288 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
0000128E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001294 4228 001A clr.b [A0 + 0x1A]
00001298 4268 001C clr.w [A0 + 0x1C]
0000129C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000129E 3D40 0012 move.w [A6 + 0x12], D0
000012A2 41E8 0020 lea.l A0, [A0 + 0x20]
000012A6 226E 0008 movea.l A1, [A6 + 0x8]
000012AA 7010 moveq.l D0, 0x10
000012AC A02E syscall BlockMove/BlockMoveData
000012AE 4E5E unlink A6
000012B0 225F movea.l A1, [A7]+
000012B2 DFFC 0000 000A add.l A7, 0xA /* '\n' */
000012B8 4ED1 jmp [A1]
000012BA 4E56 FFC0 link A6, -0x0040
000012BE 41EE FFC0 lea.l A0, [A6 - 0x40]
000012C2 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
000012C8 A014 syscall GetVol/PBHGetVol/HGetVol
000012CA 3D40 0010 move.w [A6 + 0x10], D0
000012CE 226E 0008 movea.l A1, [A6 + 0x8]
000012D2 32A8 0016 move.w [A1], [A0 + 0x16]
000012D6 4E5E unlink A6
000012D8 225F movea.l A1, [A7]+
000012DA 508F addq.l A7, 8
000012DC 4ED1 jmp [A1]
000012DE 4E56 FFC0 link A6, -0x0040
000012E2 41EE FFC0 lea.l A0, [A6 - 0x40]
000012E6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000012EC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000012F2 A015 syscall SetVol/PBHSetVol/HSetVol
000012F4 3D40 000E move.w [A6 + 0xE], D0
000012F8 4E5E unlink A6
000012FA 225F movea.l A1, [A7]+
000012FC 5C8F addq.l A7, 6
000012FE 4ED1 jmp [A1]
00001300 4E56 FFC0 link A6, -0x0040
00001304 41EE FFC0 lea.l A0, [A6 - 0x40]
00001308 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000130E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001314 A00E syscall UnmountVol/HUnmountVol
00001316 3D40 000E move.w [A6 + 0xE], D0
0000131A 4E5E unlink A6
0000131C 225F movea.l A1, [A7]+
0000131E 5C8F addq.l A7, 6
00001320 4ED1 jmp [A1]
00001322 4E56 FFC0 link A6, -0x0040
00001326 41EE FFC0 lea.l A0, [A6 - 0x40]
0000132A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001330 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001336 A017 syscall Eject
00001338 3D40 000E move.w [A6 + 0xE], D0
0000133C 4E5E unlink A6
0000133E 225F movea.l A1, [A7]+
00001340 5C8F addq.l A7, 6
00001342 4ED1 jmp [A1]
00001344 4E56 FFC0 link A6, -0x0040
00001348 41EE FFC0 lea.l A0, [A6 - 0x40]
0000134C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001352 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001358 A013 syscall FlushVol
0000135A 3D40 000E move.w [A6 + 0xE], D0
0000135E 4E5E unlink A6
00001360 225F movea.l A1, [A7]+
00001362 5C8F addq.l A7, 6
00001364 4ED1 jmp [A1]
00001366 4E56 FFB0 link A6, -0x0050
0000136A 41EE FFB0 lea.l A0, [A6 - 0x50]
0000136E 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
00001374 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
0000137A 4228 001A clr.b [A0 + 0x1A]
0000137E A008 syscall Create/PBHCreate/HCreate
00001380 4A40 tst.w D0
00001382 6616 bne +0x18 /* 0000139A */
00001384 4268 001C clr.w [A0 + 0x1C]
00001388 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000138A 2008 move.l D0, A0
0000138C 43E8 0020 lea.l A1, [A0 + 0x20]
00001390 22EE 0008 move.l [A1]+, [A6 + 0x8]
00001394 22AE 000C move.l [A1], [A6 + 0xC]
00001398 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label0000139A:
0000139A 3D40 0016 move.w [A6 + 0x16], D0
0000139E 4E5E unlink A6
000013A0 225F movea.l A1, [A7]+
000013A2 DFFC 0000 000E add.l A7, 0xE
000013A8 4ED1 jmp [A1]
000013AA 4E56 FFCE link A6, -0x0032
000013AE 41EE FFCE lea.l A0, [A6 - 0x32]
000013B2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000013B8 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000013BE 4228 001A clr.b [A0 + 0x1A]
000013C2 A009 syscall Delete/PBHDelete/HDelete
000013C4 3D40 000E move.w [A6 + 0xE], D0
000013C8 4E5E unlink A6
000013CA 225F movea.l A1, [A7]+
000013CC 5C8F addq.l A7, 6
000013CE 4ED1 jmp [A1]
000013D0 4E56 FFCE link A6, -0x0032
000013D4 41EE FFCE lea.l A0, [A6 - 0x32]
000013D8 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000013DE 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000013E4 4228 001A clr.b [A0 + 0x1A]
000013E8 4228 001B clr.b [A0 + 0x1B]
000013EC 42A8 001C clr.l [A0 + 0x1C]
000013F0 A00A syscall OpenRF/PBHOpenRF/HOpenRF
000013F2 3D40 0012 move.w [A6 + 0x12], D0
000013F6 226E 0008 movea.l A1, [A6 + 0x8]
000013FA 32A8 0018 move.w [A1], [A0 + 0x18]
000013FE 4E5E unlink A6
00001400 225F movea.l A1, [A7]+
00001402 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001408 4ED1 jmp [A1]
0000140A 4E56 FFCE link A6, -0x0032
0000140E 41EE FFCE lea.l A0, [A6 - 0x32]
00001412 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001418 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000141E 4228 001A clr.b [A0 + 0x1A]
00001422 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00001428 A00B syscall Rename/PBHRename/HRename
0000142A 3D40 0012 move.w [A6 + 0x12], D0
0000142E 4E5E unlink A6
00001430 225F movea.l A1, [A7]+
00001432 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001438 4ED1 jmp [A1]
0000143A 4E56 FFB0 link A6, -0x0050
0000143E 41EE FFB0 lea.l A0, [A6 - 0x50]
00001442 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001448 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000144E 4228 001A clr.b [A0 + 0x1A]
00001452 4268 001C clr.w [A0 + 0x1C]
00001456 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001458 43E8 0020 lea.l A1, [A0 + 0x20]
0000145C 206E 0008 movea.l A0, [A6 + 0x8]
00001460 7010 moveq.l D0, 0x10
00001462 A02E syscall BlockMove/BlockMoveData
00001464 41EE FFB0 lea.l A0, [A6 - 0x50]
00001468 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
0000146A 3D40 0012 move.w [A6 + 0x12], D0
0000146E 4E5E unlink A6
00001470 225F movea.l A1, [A7]+
00001472 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001478 4ED1 jmp [A1]
0000147A 4E56 FFCE link A6, -0x0032
0000147E 41EE FFCE lea.l A0, [A6 - 0x32]
00001482 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001488 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000148E 4228 001A clr.b [A0 + 0x1A]
00001492 A041 syscall SetFilLock/PBHSetFLock/HSetFLock
00001494 3D40 000E move.w [A6 + 0xE], D0
00001498 4E5E unlink A6
0000149A 225F movea.l A1, [A7]+
0000149C 5C8F addq.l A7, 6
0000149E 4ED1 jmp [A1]
000014A0 4E56 FFCE link A6, -0x0032
000014A4 41EE FFCE lea.l A0, [A6 - 0x32]
000014A8 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000014AE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000014B4 4228 001A clr.b [A0 + 0x1A]
000014B8 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
000014BA 3D40 000E move.w [A6 + 0xE], D0
000014BE 4E5E unlink A6
000014C0 225F movea.l A1, [A7]+
000014C2 5C8F addq.l A7, 6
000014C4 4ED1 jmp [A1]
000014C6 4E56 FFCE link A6, -0x0032
000014CA 41EE FFCE lea.l A0, [A6 - 0x32]
000014CE 226E 0008 movea.l A1, [A6 + 0x8]
000014D2 2151 0024 move.l [A0 + 0x24], [A1]
000014D6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000014DC A010 syscall Allocate/PBAllocContig/AllocContig
000014DE 3D40 000E move.w [A6 + 0xE], D0
000014E2 22A8 0028 move.l [A1], [A0 + 0x28]
000014E6 4E5E unlink A6
000014E8 225F movea.l A1, [A7]+
000014EA 5C8F addq.l A7, 6
000014EC 4ED1 jmp [A1]
000014EE 4E56 FFCE link A6, -0x0032
000014F2 41EE FFCE lea.l A0, [A6 - 0x32]
000014F6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000014FC A011 syscall GetEOF
000014FE 3D40 000E move.w [A6 + 0xE], D0
00001502 226E 0008 movea.l A1, [A6 + 0x8]
00001506 22A8 001C move.l [A1], [A0 + 0x1C]
0000150A 4E5E unlink A6
0000150C 225F movea.l A1, [A7]+
0000150E 5C8F addq.l A7, 6
00001510 4ED1 jmp [A1]
00001512 4E56 FFCE link A6, -0x0032
00001516 41EE FFCE lea.l A0, [A6 - 0x32]
0000151A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001520 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00001526 A012 syscall SetEOF
00001528 3D40 000E move.w [A6 + 0xE], D0
0000152C 4E5E unlink A6
0000152E 225F movea.l A1, [A7]+
00001530 5C8F addq.l A7, 6
00001532 4ED1 jmp [A1]
00001534 4E56 FFCE link A6, -0x0032
00001538 41EE FFCE lea.l A0, [A6 - 0x32]
0000153C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001542 A018 syscall GetFPos
00001544 3D40 000E move.w [A6 + 0xE], D0
00001548 226E 0008 movea.l A1, [A6 + 0x8]
0000154C 22A8 002E move.l [A1], [A0 + 0x2E]
00001550 4E5E unlink A6
00001552 225F movea.l A1, [A7]+
00001554 5C8F addq.l A7, 6
00001556 4ED1 jmp [A1]
00001558 4E56 FFCE link A6, -0x0032
0000155C 41EE FFCE lea.l A0, [A6 - 0x32]
00001560 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00001566 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
0000156C 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
00001572 A044 syscall SetFPos
00001574 3D40 0010 move.w [A6 + 0x10], D0
00001578 4E5E unlink A6
0000157A 225F movea.l A1, [A7]+
0000157C 508F addq.l A7, 8
0000157E 4ED1 jmp [A1]
00001580 225F movea.l A1, [A7]+
00001582 7200 moveq.l D1, 0x00
00001584 322F 0004 move.w D1, [A7 + 0x4]
00001588 2001 move.l D0, D1
0000158A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
0000158E B050 cmp.w D0, [A0]
00001590 640C bcc +0xE /* 0000159E */
00001592 2070 0014 movea.l A0, [A0 + D0.w + 0x14]
00001596 3028 004E move.w D0, [A0 + 0x4E]
0000159A 7200 moveq.l D1, 0x00
0000159C 6006 bra +0x8 /* 000015A4 */
label0000159E:
0000159E 7000 moveq.l D0, 0x00
000015A0 323C FFCD move.w D1, 0xFFCD
label000015A4:
000015A4 2057 movea.l A0, [A7]
000015A6 3080 move.w [A0], D0
000015A8 5C4F addq.w A7, 6
000015AA 3E81 move.w [A7], D1
000015AC 4ED1 jmp [A1]
000015AE 225F movea.l A1, [A7]+
000015B0 101F move.b D0, [A7]+
000015B2 205F movea.l A0, [A7]+
000015B4 6606 bne +0x8 /* 000015BC */
000015B6 7001 moveq.l D0, 0x01
000015B8 A260 syscall FSDispatch/HFSDispatch, flags=2
000015BA 6004 bra +0x6 /* 000015C0 */
label000015BC:
000015BC 7001 moveq.l D0, 0x01
000015BE A660 syscall FSDispatch/HFSDispatch, flags=6
label000015C0:
000015C0 3E80 move.w [A7], D0
000015C2 4ED1 jmp [A1]
000015C4 225F movea.l A1, [A7]+
000015C6 101F move.b D0, [A7]+
000015C8 205F movea.l A0, [A7]+
000015CA 6606 bne +0x8 /* 000015D2 */
000015CC 7002 moveq.l D0, 0x02
000015CE A260 syscall FSDispatch/HFSDispatch, flags=2
000015D0 6004 bra +0x6 /* 000015D6 */
label000015D2:
000015D2 7002 moveq.l D0, 0x02
000015D4 A660 syscall FSDispatch/HFSDispatch, flags=6
label000015D6:
000015D6 3E80 move.w [A7], D0
000015D8 4ED1 jmp [A1]
000015DA 225F movea.l A1, [A7]+
000015DC 101F move.b D0, [A7]+
000015DE 205F movea.l A0, [A7]+
000015E0 6604 bne +0x6 /* 000015E6 */
000015E2 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
000015E4 6002 bra +0x4 /* 000015E8 */
label000015E6:
000015E6 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6
label000015E8:
000015E8 3E80 move.w [A7], D0
000015EA 4ED1 jmp [A1]
000015EC 225F movea.l A1, [A7]+
000015EE 101F move.b D0, [A7]+
000015F0 205F movea.l A0, [A7]+
000015F2 6604 bne +0x6 /* 000015F8 */
000015F4 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
000015F6 6002 bra +0x4 /* 000015FA */
label000015F8:
000015F8 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6
label000015FA:
000015FA 3E80 move.w [A7], D0
000015FC 4ED1 jmp [A1]
000015FE 225F movea.l A1, [A7]+
00001600 101F move.b D0, [A7]+
00001602 205F movea.l A0, [A7]+
00001604 6606 bne +0x8 /* 0000160C */
00001606 7005 moveq.l D0, 0x05
00001608 A260 syscall FSDispatch/HFSDispatch, flags=2
0000160A 6004 bra +0x6 /* 00001610 */
label0000160C:
0000160C 7005 moveq.l D0, 0x05
0000160E A660 syscall FSDispatch/HFSDispatch, flags=6
label00001610:
00001610 3E80 move.w [A7], D0
00001612 4ED1 jmp [A1]
00001614 225F movea.l A1, [A7]+
00001616 101F move.b D0, [A7]+
00001618 205F movea.l A0, [A7]+
0000161A 6606 bne +0x8 /* 00001622 */
0000161C 7006 moveq.l D0, 0x06
0000161E A260 syscall FSDispatch/HFSDispatch, flags=2
00001620 6004 bra +0x6 /* 00001626 */
label00001622:
00001622 7006 moveq.l D0, 0x06
00001624 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001626:
00001626 3E80 move.w [A7], D0
00001628 4ED1 jmp [A1]
0000162A 225F movea.l A1, [A7]+
0000162C 101F move.b D0, [A7]+
0000162E 205F movea.l A0, [A7]+
00001630 6606 bne +0x8 /* 00001638 */
00001632 7007 moveq.l D0, 0x07
00001634 A260 syscall FSDispatch/HFSDispatch, flags=2
00001636 6004 bra +0x6 /* 0000163C */
label00001638:
00001638 7007 moveq.l D0, 0x07
0000163A A660 syscall FSDispatch/HFSDispatch, flags=6
label0000163C:
0000163C 3E80 move.w [A7], D0
0000163E 4ED1 jmp [A1]
00001640 225F movea.l A1, [A7]+
00001642 101F move.b D0, [A7]+
00001644 205F movea.l A0, [A7]+
00001646 6606 bne +0x8 /* 0000164E */
00001648 7008 moveq.l D0, 0x08
0000164A A260 syscall FSDispatch/HFSDispatch, flags=2
0000164C 6004 bra +0x6 /* 00001652 */
label0000164E:
0000164E 7008 moveq.l D0, 0x08
00001650 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001652:
00001652 3E80 move.w [A7], D0
00001654 4ED1 jmp [A1]
00001656 206F 0006 movea.l A0, [A7 + 0x6]
0000165A 4228 001A clr.b [A0 + 0x1A]
0000165E 225F movea.l A1, [A7]+
00001660 101F move.b D0, [A7]+
00001662 205F movea.l A0, [A7]+
00001664 6606 bne +0x8 /* 0000166C */
00001666 7009 moveq.l D0, 0x09
00001668 A260 syscall FSDispatch/HFSDispatch, flags=2
0000166A 6004 bra +0x6 /* 00001670 */
label0000166C:
0000166C 7009 moveq.l D0, 0x09
0000166E A660 syscall FSDispatch/HFSDispatch, flags=6
label00001670:
00001670 3E80 move.w [A7], D0
00001672 4ED1 jmp [A1]
00001674 225F movea.l A1, [A7]+
00001676 101F move.b D0, [A7]+
00001678 205F movea.l A0, [A7]+
0000167A 6606 bne +0x8 /* 00001682 */
0000167C 700A moveq.l D0, 0x0A
0000167E A260 syscall FSDispatch/HFSDispatch, flags=2
00001680 6004 bra +0x6 /* 00001686 */
label00001682:
00001682 700A moveq.l D0, 0x0A
00001684 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001686:
00001686 3E80 move.w [A7], D0
00001688 4ED1 jmp [A1]
0000168A 225F movea.l A1, [A7]+
0000168C 101F move.b D0, [A7]+
0000168E 205F movea.l A0, [A7]+
00001690 6604 bne +0x6 /* 00001696 */
00001692 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2
00001694 6002 bra +0x4 /* 00001698 */
label00001696:
00001696 A610 syscall Allocate/PBAllocContig/AllocContig, flags=6
label00001698:
00001698 3E80 move.w [A7], D0
0000169A 4ED1 jmp [A1]
0000169C 225F movea.l A1, [A7]+
0000169E 101F move.b D0, [A7]+
000016A0 205F movea.l A0, [A7]+
000016A2 6606 bne +0x8 /* 000016AA */
000016A4 7010 moveq.l D0, 0x10
000016A6 A260 syscall FSDispatch/HFSDispatch, flags=2
000016A8 6004 bra +0x6 /* 000016AE */
label000016AA:
000016AA 7010 moveq.l D0, 0x10
000016AC A660 syscall FSDispatch/HFSDispatch, flags=6
label000016AE:
000016AE 3E80 move.w [A7], D0
000016B0 4ED1 jmp [A1]
000016B2 225F movea.l A1, [A7]+
000016B4 101F move.b D0, [A7]+
000016B6 205F movea.l A0, [A7]+
000016B8 6606 bne +0x8 /* 000016C0 */
000016BA 7011 moveq.l D0, 0x11
000016BC A260 syscall FSDispatch/HFSDispatch, flags=2
000016BE 6004 bra +0x6 /* 000016C4 */
label000016C0:
000016C0 7011 moveq.l D0, 0x11
000016C2 A660 syscall FSDispatch/HFSDispatch, flags=6
label000016C4:
000016C4 3E80 move.w [A7], D0
000016C6 4ED1 jmp [A1]
000016C8 225F movea.l A1, [A7]+
000016CA 101F move.b D0, [A7]+
000016CC 205F movea.l A0, [A7]+
000016CE 6606 bne +0x8 /* 000016D6 */
000016D0 700B moveq.l D0, 0x0B
000016D2 A260 syscall FSDispatch/HFSDispatch, flags=2
000016D4 6004 bra +0x6 /* 000016DA */
label000016D6:
000016D6 700B moveq.l D0, 0x0B
000016D8 A660 syscall FSDispatch/HFSDispatch, flags=6
label000016DA:
000016DA 3E80 move.w [A7], D0
000016DC 4ED1 jmp [A1]
000016DE 225F movea.l A1, [A7]+
000016E0 101F move.b D0, [A7]+
000016E2 205F movea.l A0, [A7]+
000016E4 6604 bne +0x6 /* 000016EA */
000016E6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000016E8 6002 bra +0x4 /* 000016EC */
label000016EA:
000016EA A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
label000016EC:
000016EC 3E80 move.w [A7], D0
000016EE 4ED1 jmp [A1]
000016F0 225F movea.l A1, [A7]+
000016F2 101F move.b D0, [A7]+
000016F4 205F movea.l A0, [A7]+
000016F6 6604 bne +0x6 /* 000016FC */
000016F8 A200 syscall OpenSlot, flags=2
000016FA 6002 bra +0x4 /* 000016FE */
label000016FC:
000016FC A600 syscall Open/PBHOpen/HOpen, flags=6
label000016FE:
000016FE 3E80 move.w [A7], D0
00001700 4ED1 jmp [A1]
00001702 225F movea.l A1, [A7]+
00001704 101F move.b D0, [A7]+
00001706 205F movea.l A0, [A7]+
00001708 6604 bne +0x6 /* 0000170E */
0000170A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
0000170C 6002 bra +0x4 /* 00001710 */
label0000170E:
0000170E A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6
label00001710:
00001710 3E80 move.w [A7], D0
00001712 4ED1 jmp [A1]
00001714 225F movea.l A1, [A7]+
00001716 101F move.b D0, [A7]+
00001718 205F movea.l A0, [A7]+
0000171A 6604 bne +0x6 /* 00001720 */
0000171C A208 syscall Create/PBHCreate/HCreate, flags=2
0000171E 6002 bra +0x4 /* 00001722 */
label00001720:
00001720 A608 syscall Create/PBHCreate/HCreate, flags=6
label00001722:
00001722 3E80 move.w [A7], D0
00001724 4ED1 jmp [A1]
00001726 225F movea.l A1, [A7]+
00001728 101F move.b D0, [A7]+
0000172A 205F movea.l A0, [A7]+
0000172C 6604 bne +0x6 /* 00001732 */
0000172E A209 syscall Delete/PBHDelete/HDelete, flags=2
00001730 6002 bra +0x4 /* 00001734 */
label00001732:
00001732 A609 syscall Delete/PBHDelete/HDelete, flags=6
label00001734:
00001734 3E80 move.w [A7], D0
00001736 4ED1 jmp [A1]
00001738 225F movea.l A1, [A7]+
0000173A 101F move.b D0, [A7]+
0000173C 205F movea.l A0, [A7]+
0000173E 6604 bne +0x6 /* 00001744 */
00001740 A20B syscall Rename/PBHRename/HRename, flags=2
00001742 6002 bra +0x4 /* 00001746 */
label00001744:
00001744 A60B syscall Rename/PBHRename/HRename, flags=6
label00001746:
00001746 3E80 move.w [A7], D0
00001748 4ED1 jmp [A1]
0000174A 225F movea.l A1, [A7]+
0000174C 101F move.b D0, [A7]+
0000174E 205F movea.l A0, [A7]+
00001750 6604 bne +0x6 /* 00001756 */
00001752 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2
00001754 6002 bra +0x4 /* 00001758 */
label00001756:
00001756 A642 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=6
label00001758:
00001758 3E80 move.w [A7], D0
0000175A 4ED1 jmp [A1]
0000175C 225F movea.l A1, [A7]+
0000175E 101F move.b D0, [A7]+
00001760 205F movea.l A0, [A7]+
00001762 6604 bne +0x6 /* 00001768 */
00001764 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2
00001766 6002 bra +0x4 /* 0000176A */
label00001768:
00001768 A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6
label0000176A:
0000176A 3E80 move.w [A7], D0
0000176C 4ED1 jmp [A1]
0000176E 225F movea.l A1, [A7]+
00001770 101F move.b D0, [A7]+
00001772 205F movea.l A0, [A7]+
00001774 6604 bne +0x6 /* 0000177A */
00001776 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00001778 6002 bra +0x4 /* 0000177C */
label0000177A:
0000177A A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
label0000177C:
0000177C 3E80 move.w [A7], D0
0000177E 4ED1 jmp [A1]
00001780 225F movea.l A1, [A7]+
00001782 101F move.b D0, [A7]+
00001784 205F movea.l A0, [A7]+
00001786 6604 bne +0x6 /* 0000178C */
00001788 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
0000178A 6002 bra +0x4 /* 0000178E */
label0000178C:
0000178C A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
label0000178E:
0000178E 3E80 move.w [A7], D0
00001790 4ED1 jmp [A1]
00001792 225F movea.l A1, [A7]+
00001794 101F move.b D0, [A7]+
00001796 205F movea.l A0, [A7]+
00001798 6604 bne +0x6 /* 0000179E */
0000179A A212 syscall SetEOF, flags=2
0000179C 6002 bra +0x4 /* 000017A0 */
label0000179E:
0000179E A612 syscall SetEOF, flags=6
label000017A0:
000017A0 3E80 move.w [A7], D0
000017A2 4ED1 jmp [A1]
000017A4 225F movea.l A1, [A7]+
000017A6 201F move.l D0, [A7]+
000017A8 305F movea.w A0, [A7]+
000017AA A02F syscall PostEvent/PPostEvent
000017AC 3E80 move.w [A7], D0
000017AE 4ED1 jmp [A1]
000017B0 221F move.l D1, [A7]+
000017B2 225F movea.l A1, [A7]+
000017B4 201F move.l D0, [A7]+
000017B6 305F movea.w A0, [A7]+
000017B8 2F01 move.l -[A7], D1
000017BA A12F syscall PostEvent/PPostEvent, flags=1
000017BC 2288 move.l [A1], A0
000017BE 3F40 0004 move.w [A7 + 0x4], D0
000017C2 4E75 rts
000017C4 225F movea.l A1, [A7]+
000017C6 205F movea.l A0, [A7]+
000017C8 301F move.w D0, [A7]+
000017CA A030 syscall OSEventAvail
000017CC 5240 addq.w D0, 1
000017CE 1E80 move.b [A7], D0
000017D0 4ED1 jmp [A1]
000017D2 225F movea.l A1, [A7]+
000017D4 205F movea.l A0, [A7]+
000017D6 301F move.w D0, [A7]+
000017D8 A031 syscall GetOSEvent
000017DA 4A40 tst.w D0
000017DC 6704 beq +0x6 /* 000017E2 */
000017DE 4217 clr.b [A7]
000017E0 6004 bra +0x6 /* 000017E6 */
label000017E2:
000017E2 1EBC 0001 move.b [A7], 0x1
label000017E6:
000017E6 4ED1 jmp [A1]
000017E8 4A78 028E tst.w [0x0000028E /* ROM85 */]
000017EC 6B24 bmi +0x26 /* 00001812 */
000017EE 205F movea.l A0, [A7]+
000017F0 301F move.w D0, [A7]+
000017F2 2F08 move.l -[A7], A0
000017F4 4E56 FFE0 link A6, -0x0020
000017F8 41EE FFE0 lea.l A0, [A6 - 0x20]
000017FC 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001802 317C 0002 001A move.w [A0 + 0x1A], 0x2
00001808 3140 001C move.w [A0 + 0x1C], D0
0000180C A204 syscall Control, flags=2
0000180E 4E5E unlink A6
00001810 4E75 rts
label00001812:
00001812 205F movea.l A0, [A7]+
00001814 301F move.w D0, [A7]+
00001816 2F08 move.l -[A7], A0
00001818 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF
00001820 6724 beq +0x26 /* 00001846 */
00001822 40E7 move.w -[A7], SR
00001824 007C 0300 ori.w sr, 768
00001828 1239 00EF FFFE move.b D1, [0x00EFFFFE]
0000182E 0241 00F8 andi.w D1, 0xF8
00001832 0240 0007 andi.w D0, 0x7
00001836 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
0000183A 8240 or.w D1, D0
0000183C 13C1 00EF FFFE move.b [0x00EFFFFE], D1
00001842 46DF move.w SR, [A7]+
00001844 4E75 rts
label00001846:
00001846 0240 0007 andi.w D0, 0x7
0000184A 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
0000184E E348 lsl D0.w, 1
00001850 1239 00FC DD81 move.b D1, [0x00FCDD81]
00001856 0201 00F1 andi.b D1, 0xF1
0000185A 8200 or.b D1, D0
0000185C 13C1 00FC DD81 move.b [0x00FCDD81], D1
00001862 4E75 rts
00001864 205F movea.l A0, [A7]+
00001866 225F movea.l A1, [A7]+
00001868 4219 clr.b [A1]+
0000186A 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */]
0000186E 4ED0 jmp [A0]
00001870 2078 00E4 movea.l A0, [0x000000E4]
00001874 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
00001878 651E bcs +0x20 /* 00001898 */
0000187A 703A moveq.l D0, 0x3A
0000187C A322 syscall NewHandleClear, flags=3
0000187E 6600 00D2 bne +0xD4 /* 00001952 */
00001882 A029 syscall HLock
00001884 21C8 00E4 move.l [0x000000E4], A0
00001888 2250 movea.l A1, [A0]
0000188A 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
00001890 43FA 0102 lea.l A1, [PC + 0x102 /* 00001994, value 0x61E42038 */]
00001894 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label00001898:
00001898 2250 movea.l A1, [A0]
0000189A 4A69 0010 tst.w [A1 + 0x10]
0000189E 6F7E ble +0x80 /* 0000191E */
000018A0 222F 0004 move.l D1, [A7 + 0x4]
000018A4 6B72 bmi +0x74 /* 00001918 */
000018A6 50E9 0039 st [A1 + 0x39]
000018AA 3229 0032 move.w D1, [A1 + 0x32]
000018AE 2408 move.l D2, A0
000018B0 48E7 6000 movem.l -[A7], D1,D2
000018B4 A9E1 syscall HandToHand
000018B6 4CDF 0006 movem.l D1,D2, [A7]+
000018BA 4A40 tst.w D0
000018BC 6600 0094 bne +0x96 /* 00001952 */
000018C0 7000 moveq.l D0, 0x00
000018C2 0641 000C addi.w D1, 0xC
000018C6 3001 move.w D0, D1
000018C8 A024 syscall SetHandleSize
000018CA 6600 0086 bne +0x88 /* 00001952 */
000018CE A029 syscall HLock
000018D0 21C8 00E4 move.l [0x000000E4], A0
000018D4 2250 movea.l A1, [A0]
000018D6 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
000018DA 2149 0008 move.l [A0 + 0x8], A1
000018DE 2149 000C move.l [A0 + 0xC], A1
000018E2 2042 movea.l A0, D2
000018E4 2050 movea.l A0, [A0]
000018E6 1028 0038 move.b D0, [A0 + 0x38]
000018EA 8129 0038 or.b [A1 + 0x38], D0
000018EE 2042 movea.l A0, D2
000018F0 A023 syscall DisposHandle/DisposeHandle
000018F2 3341 0032 move.w [A1 + 0x32], D1
000018F6 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
000018FC 6708 beq +0xA /* 00001906 */
000018FE 4269 0010 clr.w [A1 + 0x10]
00001902 4EBA 009C jsr [PC + 0x9C /* 000019A0 */]
label00001906:
00001906 51E9 0039 sf [A1 + 0x39]
0000190A D2C1 add.w A1, D1
0000190C 700C moveq.l D0, 0x0C
0000190E 92C0 sub.w A1, D0
00001910 41EF 0004 lea.l A0, [A7 + 0x4]
00001914 A02E syscall BlockMove/BlockMoveData
00001916 603E bra +0x40 /* 00001956 */
label00001918:
00001918 3028 0010 move.w D0, [A0 + 0x10]
0000191C 6EFA bgt -0x4 /* 00001918 */
label0000191E:
0000191E 2049 movea.l A0, A1
00001920 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
00001926 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
0000192C 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00001932 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001938 222F 0004 move.l D1, [A7 + 0x4]
0000193C 6A04 bpl +0x6 /* 00001942 */
0000193E A003 syscall Write
00001940 600E bra +0x10 /* 00001950 */
label00001942:
00001942 2141 001C move.l [A0 + 0x1C], D1
00001946 43FA 0058 lea.l A1, [PC + 0x58 /* 000019A0, value 0x48E7E0C0 */]
0000194A 2149 000C move.l [A0 + 0xC], A1
0000194E A403 syscall Write, flags=4
label00001950:
00001950 4A40 tst.w D0
label00001952:
00001952 6702 beq +0x4 /* 00001956 */
00001954 6108 bsr +0xA /* 0000195E */
label00001956:
00001956 225F movea.l A1, [A7]+
00001958 DEFC 000C add.w A7, 0xC
0000195C 4ED1 jmp [A1]
fn0000195E:
0000195E 2078 00E4 movea.l A0, [0x000000E4]
00001962 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
00001966 6410 bcc +0x12 /* 00001978 */
00001968 2250 movea.l A1, [A0]
0000196A 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
00001970 A023 syscall DisposHandle/DisposeHandle
00001972 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */]
label00001978:
00001978 4E75 rts
fn0000197A:
0000197A 4E56 FFE0 link A6, -0x0020
0000197E 41EE FFE0 lea.l A0, [A6 - 0x20]
00001982 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001988 A206 syscall KillIO, flags=2
0000198A 4278 0280 clr.w [0x00000280 /* CurPitch */]
0000198E 61CE bsr -0x30 /* 0000195E */
00001990 4E5E unlink A6
label00001992:
00001992 4E75 rts
00001994 61E4 bsr -0x1A /* 0000197A */
00001996 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
0000199A 6FF6 ble -0x8 /* 00001992 */
0000199C 2040 movea.l A0, D0
0000199E 4ED0 jmp [A0]
fn000019A0:
000019A0 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
000019A4 2078 00E4 movea.l A0, [0x000000E4]
000019A8 2050 movea.l A0, [A0]
000019AA 4A28 0039 tst.b [A0 + 0x39]
000019AE 6706 beq +0x8 /* 000019B6 */
000019B0 50E8 0038 st [A0 + 0x38]
000019B4 6062 bra +0x64 /* 00001A18 */
label000019B6:
000019B6 3028 0032 move.w D0, [A0 + 0x32]
000019BA 2228 001C move.l D1, [A0 + 0x1C]
000019BE 670C beq +0xE /* 000019CC */
000019C0 2241 movea.l A1, D1
000019C2 48E7 8080 movem.l -[A7], D0,A0
000019C6 4E91 jsr [A1]
000019C8 4CDF 0101 movem.l D0,A0, [A7]+
label000019CC:
000019CC 0C40 003A cmpi.w D0, 0x3A /* ':' */
000019D0 6746 beq +0x48 /* 00001A18 */
000019D2 2248 movea.l A1, A0
000019D4 41E8 003A lea.l A0, [A0 + 0x3A]
000019D8 2358 001C move.l [A1 + 0x1C], [A0]+
000019DC 2358 0024 move.l [A1 + 0x24], [A0]+
000019E0 2358 0020 move.l [A1 + 0x20], [A0]+
000019E4 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
000019EA 7246 moveq.l D1, 0x46
000019EC 9041 sub.w D0, D1
000019EE 6712 beq +0x14 /* 00001A02 */
000019F0 3200 move.w D1, D0
000019F2 48C0 ext.l D0
000019F4 2248 movea.l A1, A0
000019F6 92FC 000C sub.w A1, 0xC
000019FA A02E syscall BlockMove/BlockMoveData
000019FC 0641 003A addi.w D1, 0x3A /* ':' */
00001A00 6002 bra +0x4 /* 00001A04 */
label00001A02:
00001A02 723A moveq.l D1, 0x3A
label00001A04:
00001A04 2078 00E4 movea.l A0, [0x000000E4]
00001A08 2050 movea.l A0, [A0]
00001A0A 3141 0032 move.w [A0 + 0x32], D1
00001A0E 43FA FF90 lea.l A1, [PC - 0x70 /* 000019A0, value 0x48E7E0C0 */]
00001A12 2149 000C move.l [A0 + 0xC], A1
00001A16 A403 syscall Write, flags=4
label00001A18:
00001A18 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00001A1C 4E75 rts
00001A1E 225F movea.l A1, [A7]+
00001A20 50D7 st [A7]
00001A22 2078 00E4 movea.l A0, [0x000000E4]
00001A26 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
00001A2A 6408 bcc +0xA /* 00001A34 */
00001A2C 2050 movea.l A0, [A0]
00001A2E 4A68 0010 tst.w [A0 + 0x10]
00001A32 5FD7 sle [A7]
label00001A34:
00001A34 4417 neg.b [A7]
00001A36 4ED1 jmp [A1]
00001A38 226F 0004 movea.l A1, [A7 + 0x4]
00001A3C 4251 clr.w [A1]
00001A3E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001A42 A025 syscall GetHandleSize
00001A44 4A80 tst.l D0
00001A46 6F0E ble +0x10 /* 00001A56 */
00001A48 2050 movea.l A0, [A0]
00001A4A 226F 0008 movea.l A1, [A7 + 0x8]
00001A4E 3298 move.w [A1], [A0]+
00001A50 226F 0004 movea.l A1, [A7 + 0x4]
00001A54 3290 move.w [A1], [A0]
label00001A56:
00001A56 205F movea.l A0, [A7]+
00001A58 504F addq.w A7, 8
00001A5A 4ED0 jmp [A0]
00001A5C 48E7 0030 movem.l -[A7], A2,A3
00001A60 226F 000C movea.l A1, [A7 + 0xC]
00001A64 42A9 0002 clr.l [A1 + 0x2]
00001A68 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001A6C A025 syscall GetHandleSize
00001A6E 4A80 tst.l D0
00001A70 6F26 ble +0x28 /* 00001A98 */
00001A72 2450 movea.l A2, [A0]
00001A74 544A addq.w A2, 2
00001A76 322F 0010 move.w D1, [A7 + 0x10]
00001A7A B25A cmp.w D1, [A2]+
00001A7C 6E1A bgt +0x1C /* 00001A98 */
00001A7E 5341 subq.w D1, 1
label00001A80:
00001A80 6D16 blt +0x18 /* 00001A98 */
00001A82 204A movea.l A0, A2
00001A84 7002 moveq.l D0, 0x02
00001A86 D028 0008 add.b D0, [A0 + 0x8]
00001A8A 0240 FFFE andi.w D0, 0xFFFE
00001A8E 5040 addq.w D0, 8
00001A90 D4C0 add.w A2, D0
00001A92 A02E syscall BlockMove/BlockMoveData
00001A94 5341 subq.w D1, 1
00001A96 60E8 bra -0x16 /* 00001A80 */
label00001A98:
00001A98 4CDF 0C00 movem.l A2,A3, [A7]+
00001A9C 205F movea.l A0, [A7]+
00001A9E 5C4F addq.w A7, 6
00001AA0 4ED0 jmp [A0]
00001AA2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001AA6 A025 syscall GetHandleSize
00001AA8 4A80 tst.l D0
00001AAA 6F28 ble +0x2A /* 00001AD4 */
00001AAC 2050 movea.l A0, [A0]
00001AAE 5448 addq.w A0, 2
00001AB0 322F 0004 move.w D1, [A7 + 0x4]
00001AB4 B258 cmp.w D1, [A0]+
00001AB6 6E1C bgt +0x1E /* 00001AD4 */
00001AB8 5341 subq.w D1, 1
label00001ABA:
00001ABA 6D18 blt +0x1A /* 00001AD4 */
00001ABC 6712 beq +0x14 /* 00001AD0 */
00001ABE 7002 moveq.l D0, 0x02
00001AC0 D028 0008 add.b D0, [A0 + 0x8]
00001AC4 0240 FFFE andi.w D0, 0xFFFE
00001AC8 5040 addq.w D0, 8
00001ACA D0C0 add.w A0, D0
00001ACC 5341 subq.w D1, 1
00001ACE 60EA bra -0x14 /* 00001ABA */
label00001AD0:
00001AD0 42A8 0002 clr.l [A0 + 0x2]
label00001AD4:
00001AD4 205F movea.l A0, [A7]+
00001AD6 544F addq.w A7, 2
00001AD8 4ED0 jmp [A0]
00001ADA A061 syscall MaxBlock
00001ADC 2F40 0004 move.l [A7 + 0x4], D0
00001AE0 4E75 rts
00001AE2 A162 syscall PurgeSpace, flags=1
00001AE4 226F 0004 movea.l A1, [A7 + 0x4]
00001AE8 2288 move.l [A1], A0
00001AEA 226F 0008 movea.l A1, [A7 + 0x8]
00001AEE 2280 move.l [A1], D0
00001AF0 225F movea.l A1, [A7]+
00001AF2 504F addq.w A7, 8
00001AF4 4ED1 jmp [A1]
00001AF6 A065 syscall StackSpace
00001AF8 2F40 0004 move.l [A7 + 0x4], D0
00001AFC 4E75 rts
00001AFE A166 syscall NewEmptyHandle, flags=1
00001B00 2F48 0004 move.l [A7 + 0x4], A0
00001B04 4E75 rts
00001B06 225F movea.l A1, [A7]+
00001B08 205F movea.l A0, [A7]+
00001B0A A069 syscall HGetState
00001B0C 1E80 move.b [A7], D0
00001B0E 4ED1 jmp [A1]
00001B10 225F movea.l A1, [A7]+
00001B12 101F move.b D0, [A7]+
00001B14 205F movea.l A0, [A7]+
00001B16 A06A syscall HSetState
00001B18 4ED1 jmp [A1]
00001B1A 4E56 0000 link A6, 0
00001B1E 206E 0010 movea.l A0, [A6 + 0x10]
00001B22 226E 000C movea.l A1, [A6 + 0xC]
00001B26 7000 moveq.l D0, 0x00
00001B28 1018 move.b D0, [A0]+
00001B2A 4840 swap.w D0
00001B2C 1019 move.b D0, [A1]+
00001B2E 4A2E 0008 tst.b [A6 + 0x8]
00001B32 670E beq +0x10 /* 00001B42 */
00001B34 4A2E 000A tst.b [A6 + 0xA]
00001B38 6704 beq +0x6 /* 00001B3E */
00001B3A A050 syscall RelString/CompareString
00001B3C 6010 bra +0x12 /* 00001B4E */
label00001B3E:
00001B3E A050 syscall RelString/CompareString
00001B40 600C bra +0xE /* 00001B4E */
label00001B42:
00001B42 4A2E 000A tst.b [A6 + 0xA]
00001B46 6704 beq +0x6 /* 00001B4C */
00001B48 A050 syscall RelString/CompareString
00001B4A 6002 bra +0x4 /* 00001B4E */
label00001B4C:
00001B4C A050 syscall RelString/CompareString
label00001B4E:
00001B4E 3D40 0014 move.w [A6 + 0x14], D0
00001B52 4E5E unlink A6
00001B54 205F movea.l A0, [A7]+
00001B56 DFFC 0000 000C add.l A7, 0xC
00001B5C 4ED0 jmp [A0]
00001B5E 225F movea.l A1, [A7]+
00001B60 205F movea.l A0, [A7]+
00001B62 321F move.w D1, [A7]+
00001B64 201F move.l D0, [A7]+
00001B66 2F09 move.l -[A7], A1
00001B68 2F00 move.l -[A7], D0
00001B6A 3F01 move.w -[A7], D1
00001B6C 1010 move.b D0, [A0]
00001B6E 3F00 move.w -[A7], D0
00001B70 A942 syscall SetItmStyle
00001B72 4E75 rts
00001B74 225F movea.l A1, [A7]+
00001B76 205F movea.l A0, [A7]+
00001B78 321F move.w D1, [A7]+
00001B7A 201F move.l D0, [A7]+
00001B7C 2F09 move.l -[A7], A1
00001B7E 2F08 move.l -[A7], A0
00001B80 4267 clr.w -[A7]
00001B82 2F00 move.l -[A7], D0
00001B84 3F01 move.w -[A7], D1
00001B86 486F 0006 pea.l [A7 + 0x6]
00001B8A A941 syscall GetItmStyle
00001B8C 301F move.w D0, [A7]+
00001B8E 205F movea.l A0, [A7]+
00001B90 1080 move.b [A0], D0
00001B92 4E75 rts
00001B94 6118 bsr +0x1A /* 00001BAE */
00001B96 A9DB syscall TEPaste
label00001B98:
00001B98 2E9F move.l [A7], [A7]+
00001B9A 4E75 rts
00001B9C 6110 bsr +0x12 /* 00001BAE */
00001B9E A9D6 syscall TECut
00001BA0 60F6 bra -0x8 /* 00001B98 */
00001BA2 610A bsr +0xC /* 00001BAE */
00001BA4 A9D5 syscall TECopy
00001BA6 60F0 bra -0xE /* 00001B98 */
00001BA8 6104 bsr +0x6 /* 00001BAE */
00001BAA A9D7 syscall TEDelete
00001BAC 60EA bra -0x14 /* 00001B98 */
fn00001BAE:
00001BAE 206F 0008 movea.l A0, [A7 + 0x8]
00001BB2 4A68 00A4 tst.w [A0 + 0xA4]
00001BB6 6B08 bmi +0xA /* 00001BC0 */
00001BB8 225F movea.l A1, [A7]+
00001BBA 2F28 00A0 move.l -[A7], [A0 + 0xA0]
00001BBE 4ED1 jmp [A1]
label00001BC0:
00001BC0 4CDF 0301 movem.l D0,A0,A1, [A7]+
00001BC4 4ED0 jmp [A0]
00001BC6 42AF 0004 clr.l [A7 + 0x4]
00001BCA 3F78 0AB0 0006 move.w [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
00001BD0 4E75 rts
00001BD2 31EF 0006 0AB0 move.w [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
00001BD8 2E9F move.l [A7], [A7]+
00001BDA 4E75 rts
00001BDC 594F subq.w A7, 4
00001BDE 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00001BE2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001BE8 42A7 clr.l -[A7]
00001BEA A9FD syscall GetScrap
00001BEC 201F move.l D0, [A7]+
00001BEE 3F40 0004 move.w [A7 + 0x4], D0
00001BF2 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00001BF6 6A04 bpl +0x6 /* 00001BFC */
00001BF8 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */]
label00001BFC:
00001BFC 4E75 rts
00001BFE 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001C02 A029 syscall HLock
00001C04 594F subq.w A7, 4
00001C06 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */]
00001C0A 48C0 ext.l D0
00001C0C 2F00 move.l -[A7], D0
00001C0E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001C14 2F10 move.l -[A7], [A0]
00001C16 A9FE syscall PutScrap
00001C18 544F addq.w A7, 2
00001C1A 3F5F 0004 move.w [A7 + 0x4], [A7]+
00001C1E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001C22 A02A syscall HUnlock
00001C24 4E75 rts
00001C26 201F move.l D0, [A7]+
00001C28 225F movea.l A1, [A7]+
00001C2A 2B5F 0014 move.l [A5 + 0x14], [A7]+
00001C2E 2251 movea.l A1, [A1]
00001C30 41FA 000A lea.l A0, [PC + 0xA /* 00001C3C, value 0x2F024227 */]
00001C34 2348 002A move.l [A1 + 0x2A], A0
00001C38 2040 movea.l A0, D0
00001C3A 4ED0 jmp [A0]
00001C3C 2F02 move.l -[A7], D2
00001C3E 4227 clr.b -[A7]
00001C40 206D 0014 movea.l A0, [A5 + 0x14]
00001C44 4E90 jsr [A0]
00001C46 101F move.b D0, [A7]+
00001C48 241F move.l D2, [A7]+
00001C4A 4A00 tst.b D0
00001C4C 4E75 rts
00001C4E 201F move.l D0, [A7]+
00001C50 225F movea.l A1, [A7]+
00001C52 2B5F 0018 move.l [A5 + 0x18], [A7]+
00001C56 2251 movea.l A1, [A1]
00001C58 41FA 000A lea.l A0, [PC + 0xA /* 00001C64, value 0x42272F08 */]
00001C5C 2348 0026 move.l [A1 + 0x26], A0
00001C60 2040 movea.l A0, D0
00001C62 4ED0 jmp [A0]
00001C64 4227 clr.b -[A7]
00001C66 2F08 move.l -[A7], A0
00001C68 3F00 move.w -[A7], D0
00001C6A 206D 0018 movea.l A0, [A5 + 0x18]
00001C6E 4E90 jsr [A0]
00001C70 4A1F tst.b [A7]+
00001C72 4E75 rts
00001C74 4E56 0000 link A6, 0
00001C78 594F subq.w A7, 4
00001C7A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001C80 3F2E 000A move.w -[A7], [A6 + 0xA]
00001C84 A9A0 syscall GetResource
00001C86 226E 000C movea.l A1, [A6 + 0xC]
00001C8A 4211 clr.b [A1]
00001C8C 201F move.l D0, [A7]+
00001C8E 6720 beq +0x22 /* 00001CB0 */
00001C90 2040 movea.l A0, D0
00001C92 2050 movea.l A0, [A0]
00001C94 3018 move.w D0, [A0]+
00001C96 322E 0008 move.w D1, [A6 + 0x8]
00001C9A B240 cmp.w D1, D0
00001C9C 6E12 bgt +0x14 /* 00001CB0 */
00001C9E 7000 moveq.l D0, 0x00
label00001CA0:
00001CA0 5341 subq.w D1, 1
00001CA2 6706 beq +0x8 /* 00001CAA */
00001CA4 1018 move.b D0, [A0]+
00001CA6 D1C0 add.l A0, D0
00001CA8 60F6 bra -0x8 /* 00001CA0 */
label00001CAA:
00001CAA 1010 move.b D0, [A0]
00001CAC 5240 addq.w D0, 1
00001CAE A02E syscall BlockMove/BlockMoveData
label00001CB0:
00001CB0 4E5E unlink A6
00001CB2 205F movea.l A0, [A7]+
00001CB4 508F addq.l A7, 8
00001CB6 4ED0 jmp [A0]
00001CB8 4E56 0000 link A6, 0
00001CBC 594F subq.w A7, 4
00001CBE 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
00001CC4 3F2E 000A move.w -[A7], [A6 + 0xA]
00001CC8 A9A0 syscall GetResource
00001CCA 226E 000C movea.l A1, [A6 + 0xC]
00001CCE 201F move.l D0, [A7]+
00001CD0 671C beq +0x1E /* 00001CEE */
00001CD2 2040 movea.l A0, D0
00001CD4 2050 movea.l A0, [A0]
00001CD6 3018 move.w D0, [A0]+
00001CD8 322E 0008 move.w D1, [A6 + 0x8]
00001CDC 6F10 ble +0x12 /* 00001CEE */
00001CDE B240 cmp.w D1, D0
00001CE0 6E0C bgt +0xE /* 00001CEE */
label00001CE2:
00001CE2 5341 subq.w D1, 1
00001CE4 6704 beq +0x6 /* 00001CEA */
00001CE6 5048 addq.w A0, 8
00001CE8 60F8 bra -0x6 /* 00001CE2 */
label00001CEA:
00001CEA 7008 moveq.l D0, 0x08
00001CEC A02E syscall BlockMove/BlockMoveData
label00001CEE:
00001CEE 4E5E unlink A6
00001CF0 205F movea.l A0, [A7]+
00001CF2 508F addq.l A7, 8
00001CF4 4ED0 jmp [A0]
00001CF6 205F movea.l A0, [A7]+
00001CF8 225F movea.l A1, [A7]+
00001CFA 32B8 0102 move.w [A1], [0x00000102 /* ScrVRes */]
00001CFE 225F movea.l A1, [A7]+
00001D00 32B8 0104 move.w [A1], [0x00000104 /* ScrHRes */]
00001D04 4ED0 jmp [A0]
00001D06 205F movea.l A0, [A7]+
00001D08 11DF 0BF4 move.b [0x00000BF4 /* FractEnable */], [A7]+
00001D0C 4ED0 jmp [A0]
00001D0E 7401 moveq.l D2, 0x01
label00001D10:
00001D10 205F movea.l A0, [A7]+
00001D12 3F02 move.w -[A7], D2
00001D14 2F08 move.l -[A7], A0
00001D16 ADEA syscall Pack3, auto_pop
00001D18 7403 moveq.l D2, 0x03
00001D1A 4EFA FFF4 jmp [PC - 0xC /* 00001D10 */]
00001D1E 7402 moveq.l D2, 0x02
00001D20 4EFA FFEE jmp [PC - 0x12 /* 00001D10 */]
00001D24 7404 moveq.l D2, 0x04
00001D26 4EFA FFE8 jmp [PC - 0x18 /* 00001D10 */]
00001D2A 7402 moveq.l D2, 0x02
label00001D2C:
00001D2C 205F movea.l A0, [A7]+
00001D2E 3F02 move.w -[A7], D2
00001D30 2F08 move.l -[A7], A0
00001D32 ADE9 syscall Pack2, auto_pop
00001D34 7404 moveq.l D2, 0x04
00001D36 4EFA FFF4 jmp [PC - 0xC /* 00001D2C */]
00001D3A 7400 moveq.l D2, 0x00
00001D3C 4EFA FFEE jmp [PC - 0x12 /* 00001D2C */]
00001D40 7406 moveq.l D2, 0x06
00001D42 4EFA FFE8 jmp [PC - 0x18 /* 00001D2C */]
00001D46 343C 0008 move.w D2, 0x8
00001D4A 4EFA FFE0 jmp [PC - 0x20 /* 00001D2C */]
00001D4E 343C 000A move.w D2, 0xA /* '\n' */
00001D52 4EFA FFD8 jmp [PC - 0x28 /* 00001D2C */]
00001D56 7406 moveq.l D2, 0x06
label00001D58:
00001D58 205F movea.l A0, [A7]+
00001D5A 3F02 move.w -[A7], D2
00001D5C 2F08 move.l -[A7], A0
00001D5E ADED syscall Pack6, auto_pop
00001D60 7408 moveq.l D2, 0x08
00001D62 4EFA FFF4 jmp [PC - 0xC /* 00001D58 */]
00001D66 7400 moveq.l D2, 0x00
00001D68 4EFA FFEE jmp [PC - 0x12 /* 00001D58 */]
00001D6C 740E moveq.l D2, 0x0E
00001D6E 4EFA FFE8 jmp [PC - 0x18 /* 00001D58 */]
00001D72 7402 moveq.l D2, 0x02
00001D74 4EFA FFE2 jmp [PC - 0x1E /* 00001D58 */]
00001D78 7410 moveq.l D2, 0x10
00001D7A 4EFA FFDC jmp [PC - 0x24 /* 00001D58 */]
00001D7E 7404 moveq.l D2, 0x04
00001D80 4EFA FFD6 jmp [PC - 0x2A /* 00001D58 */]
00001D84 343C 000A move.w D2, 0xA /* '\n' */
00001D88 4EFA 0006 jmp [PC + 0x6 /* 00001D90 */]
00001D8C 343C 000C move.w D2, 0xC
label00001D90:
00001D90 205F movea.l A0, [A7]+
00001D92 3F02 move.w -[A7], D2
00001D94 2F08 move.l -[A7], A0
00001D96 ADED syscall Pack6, auto_pop
00001D98 343C 000A move.w D2, 0xA /* '\n' */
00001D9C 4EFA 0006 jmp [PC + 0x6 /* 00001DA4 */]
00001DA0 343C 000C move.w D2, 0xC
label00001DA4:
00001DA4 226F 0004 movea.l A1, [A7 + 0x4]
00001DA8 206F 0008 movea.l A0, [A7 + 0x8]
00001DAC 4240 clr.w D0
00001DAE 4241 clr.w D1
00001DB0 1018 move.b D0, [A0]+
00001DB2 1219 move.b D1, [A1]+
00001DB4 2F48 0008 move.l [A7 + 0x8], A0
00001DB8 2F49 0004 move.l [A7 + 0x4], A1
00001DBC 205F movea.l A0, [A7]+
00001DBE 3F00 move.w -[A7], D0
00001DC0 3F01 move.w -[A7], D1
00001DC2 3F02 move.w -[A7], D2
00001DC4 2F08 move.l -[A7], A0
00001DC6 ADED syscall Pack6, auto_pop
00001DC8 206F 0008 movea.l A0, [A7 + 0x8]
00001DCC 3F3C 0001 move.w -[A7], 0x1
00001DD0 A9EE syscall Pack7/DecStr68K
00001DD2 206F 0004 movea.l A0, [A7 + 0x4]
00001DD6 2080 move.l [A0], D0
00001DD8 4EFA 0010 jmp [PC + 0x10 /* 00001DEA */]
fn00001DDC:
00001DDC 206F 0004 movea.l A0, [A7 + 0x4]
00001DE0 202F 0008 move.l D0, [A7 + 0x8]
00001DE4 3F3C 0000 move.w -[A7], 0x0
00001DE8 A9EE syscall Pack7/DecStr68K
label00001DEA:
00001DEA 205F movea.l A0, [A7]+
00001DEC 504F addq.w A7, 8
00001DEE 4ED0 jmp [A0]
00001DF0 6134 bsr +0x36 /* 00001E26 */
00001DF2 6132 bsr +0x34 /* 00001E26 */
00001DF4 6130 bsr +0x32 /* 00001E26 */
00001DF6 612E bsr +0x30 /* 00001E26 */
00001DF8 612C bsr +0x2E /* 00001E26 */
00001DFA 612A bsr +0x2C /* 00001E26 */
00001DFC 6128 bsr +0x2A /* 00001E26 */
00001DFE 6126 bsr +0x28 /* 00001E26 */
00001E00 6124 bsr +0x26 /* 00001E26 */
00001E02 6122 bsr +0x24 /* 00001E26 */
00001E04 6120 bsr +0x22 /* 00001E26 */
00001E06 611E bsr +0x20 /* 00001E26 */
00001E08 611C bsr +0x1E /* 00001E26 */
00001E0A 611A bsr +0x1C /* 00001E26 */
00001E0C 6118 bsr +0x1A /* 00001E26 */
00001E0E 6116 bsr +0x18 /* 00001E26 */
00001E10 6114 bsr +0x16 /* 00001E26 */
00001E12 6112 bsr +0x14 /* 00001E26 */
00001E14 6110 bsr +0x12 /* 00001E26 */
00001E16 610E bsr +0x10 /* 00001E26 */
00001E18 610C bsr +0xE /* 00001E26 */
00001E1A 610A bsr +0xC /* 00001E26 */
00001E1C 6108 bsr +0xA /* 00001E26 */
00001E1E 6106 bsr +0x8 /* 00001E26 */
00001E20 6104 bsr +0x6 /* 00001E26 */
00001E22 6102 bsr +0x4 /* 00001E26 */
00001E24 4E71 nop
fn00001E26:
00001E26 43FA FFCA lea.l A1, [PC - 0x36 /* 00001DF2, value 0x61326130 'a2a0' */]
00001E2A 201F move.l D0, [A7]+
00001E2C 9089 sub.l D0, A1
00001E2E D080 add.l D0, D0
00001E30 205F movea.l A0, [A7]+
00001E32 3F00 move.w -[A7], D0
00001E34 2F08 move.l -[A7], A0
00001E36 ADE7 syscall Pack0/ListManager, auto_pop
00001E38 0000 0000 ori.b D0, 0x0
fn00001E3C:
00001E3C 4E56 0000 link A6, 0
00001E40 4E5E unlink A6
00001E42 4E75 rts
00001E44 0000 0000 ori.b D0, 0x0
fn00001E48:
00001E48 4E56 FFFC link A6, -0x0004
00001E4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E50 3F3C 0001 move.w -[A7], 0x1
00001E54 A95D syscall HiliteControl
00001E56 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001E5C 486E FFFC pea.l [A6 - 0x4]
00001E60 4EBA EF92 jsr [PC - 0x106E /* 00000DF4 */]
00001E64 4E5E unlink A6
00001E66 2E9F move.l [A7], [A7]+
00001E68 4E75 rts
00001E6A 0000 0000 ori.b D0, 0x0
fn00001E6E:
00001E6E 4E56 0000 link A6, 0
00001E72 102E 000C move.b D0, [A6 + 0xC]
00001E76 4880 ext.w D0
00001E78 C1FC 000E muls.w D0, 0xE
00001E7C D06D FE0C add.w D0, [A5 - 0x1F4]
00001E80 226E 0008 movea.l A1, [A6 + 0x8]
00001E84 3280 move.w [A1], D0
00001E86 102E 000E move.b D0, [A6 + 0xE]
00001E8A 4880 ext.w D0
00001E8C C1FC 000E muls.w D0, 0xE
00001E90 D06D FE0E add.w D0, [A5 - 0x1F2]
00001E94 226E 0008 movea.l A1, [A6 + 0x8]
00001E98 3340 0002 move.w [A1 + 0x2], D0
00001E9C 206E 0008 movea.l A0, [A6 + 0x8]
00001EA0 3010 move.w D0, [A0]
00001EA2 0640 000E addi.w D0, 0xE
00001EA6 226E 0008 movea.l A1, [A6 + 0x8]
00001EAA 3340 0004 move.w [A1 + 0x4], D0
00001EAE 206E 0008 movea.l A0, [A6 + 0x8]
00001EB2 3028 0002 move.w D0, [A0 + 0x2]
00001EB6 0640 000E addi.w D0, 0xE
00001EBA 226E 0008 movea.l A1, [A6 + 0x8]
00001EBE 3340 0006 move.w [A1 + 0x6], D0
00001EC2 4E5E unlink A6
00001EC4 205F movea.l A0, [A7]+
00001EC6 508F addq.l A7, 8
00001EC8 4ED0 jmp [A0]
00001ECA 0000 0000 ori.b D0, 0x0
fn00001ECE:
00001ECE 4E56 0000 link A6, 0
00001ED2 302E 0012 move.w D0, [A6 + 0x12]
00001ED6 906D FE0E sub.w D0, [A5 - 0x1F2]
00001EDA 48C0 ext.l D0
00001EDC 81FC 000E divs.w D0, 0xE
00001EE0 226E 000C movea.l A1, [A6 + 0xC]
00001EE4 3280 move.w [A1], D0
00001EE6 302E 0010 move.w D0, [A6 + 0x10]
00001EEA 906D FE0C sub.w D0, [A5 - 0x1F4]
00001EEE 48C0 ext.l D0
00001EF0 81FC 000E divs.w D0, 0xE
00001EF4 226E 0008 movea.l A1, [A6 + 0x8]
00001EF8 3280 move.w [A1], D0
00001EFA 4E5E unlink A6
00001EFC 205F movea.l A0, [A7]+
00001EFE 4FEF 000C lea.l A7, [A7 + 0xC]
00001F02 4ED0 jmp [A0]
00001F04 0000 0000 ori.b D0, 0x0
fn00001F08:
00001F08 4E56 FFF0 link A6, -0x0010
00001F0C 2F07 move.l -[A7], D7
00001F0E 7000 moveq.l D0, 0x00
00001F10 7E12 moveq.l D7, 0x12
00001F12 9E40 sub.w D7, D0
00001F14 6D00 0112 blt +0x114 /* 00002028 */
00001F18 3D40 FFFE move.w [A6 - 0x2], D0
label00001F1C:
00001F1C 2F07 move.l -[A7], D7
00001F1E 7000 moveq.l D0, 0x00
00001F20 7E12 moveq.l D7, 0x12
00001F22 9E40 sub.w D7, D0
00001F24 6D00 00E8 blt +0xEA /* 0000200E */
00001F28 3D40 FFFC move.w [A6 - 0x4], D0
label00001F2C:
00001F2C 302E FFFE move.w D0, [A6 - 0x2]
00001F30 C1FC 0014 muls.w D0, 0x14
00001F34 322E FFFC move.w D1, [A6 - 0x4]
00001F38 D041 add.w D0, D1
00001F3A 41ED FC90 lea.l A0, [A5 - 0x370]
00001F3E 4A30 0000 tst.b [A0 + D0.w]
00001F42 6700 0040 beq +0x42 /* 00001F84 */
00001F46 302E FFFE move.w D0, [A6 - 0x2]
00001F4A C1FC 0014 muls.w D0, 0x14
00001F4E 322E FFFC move.w D1, [A6 - 0x4]
00001F52 D041 add.w D0, D1
00001F54 41ED FC90 lea.l A0, [A5 - 0x370]
00001F58 4230 0000 clr.b [A0 + D0.w]
00001F5C 4A2E 0008 tst.b [A6 + 0x8]
00001F60 6600 0022 bne +0x24 /* 00001F84 */
00001F64 302E FFFE move.w D0, [A6 - 0x2]
00001F68 1F00 move.b -[A7], D0
00001F6A 302E FFFC move.w D0, [A6 - 0x4]
00001F6E 1F00 move.b -[A7], D0
00001F70 486E FFF0 pea.l [A6 - 0x10]
00001F74 4EBA FEF8 jsr [PC - 0x108 /* 00001E6E */]
00001F78 486E FFF0 pea.l [A6 - 0x10]
00001F7C A8A3 syscall EraseRect
00001F7E 486E FFF0 pea.l [A6 - 0x10]
00001F82 A928 syscall InvalRect
label00001F84:
00001F84 2F07 move.l -[A7], D7
00001F86 7001 moveq.l D0, 0x01
00001F88 7E02 moveq.l D7, 0x02
00001F8A 9E00 sub.b D7, D0
00001F8C 6D00 0076 blt +0x78 /* 00002004 */
00001F90 1D40 FFF9 move.b [A6 - 0x7], D0
label00001F94:
00001F94 302E FFFE move.w D0, [A6 - 0x2]
00001F98 C1FC 004C muls.w D0, 0x4C /* 'L' */
00001F9C 322E FFFC move.w D1, [A6 - 0x4]
00001FA0 E549 lsl D1.w, 2
00001FA2 D041 add.w D0, D1
00001FA4 122E FFF9 move.b D1, [A6 - 0x7]
00001FA8 4881 ext.w D1
00001FAA E349 lsl D1.w, 1
00001FAC D041 add.w D0, D1
00001FAE 41ED EB8E lea.l A0, [A5 - 0x1472]
00001FB2 4270 0000 clr.w [A0 + D0.w]
00001FB6 2F07 move.l -[A7], D7
00001FB8 7000 moveq.l D0, 0x00
00001FBA 7E03 moveq.l D7, 0x03
00001FBC 9E40 sub.w D7, D0
00001FBE 6D00 0038 blt +0x3A /* 00001FF8 */
00001FC2 3D40 FFFA move.w [A6 - 0x6], D0
label00001FC6:
00001FC6 302E FFFA move.w D0, [A6 - 0x6]
00001FCA C1FC 02D2 muls.w D0, 0x2D2
00001FCE 322E FFFE move.w D1, [A6 - 0x2]
00001FD2 C3FC 0026 muls.w D1, 0x26 /* '&' */
00001FD6 D041 add.w D0, D1
00001FD8 322E FFFC move.w D1, [A6 - 0x4]
00001FDC E349 lsl D1.w, 1
00001FDE D041 add.w D0, D1
00001FE0 122E FFF9 move.b D1, [A6 - 0x7]
00001FE4 4881 ext.w D1
00001FE6 D041 add.w D0, D1
00001FE8 41ED F133 lea.l A0, [A5 - 0xECD]
00001FEC 4230 0000 clr.b [A0 + D0.w]
00001FF0 526E FFFA addq.w [A6 - 0x6], 1
00001FF4 51CF FFD0 dbf D7, -0x32 /* 00001FC6 */
label00001FF8:
00001FF8 2E1F move.l D7, [A7]+
00001FFA 522E FFF9 addq.b [A6 - 0x7], 1
00001FFE 5307 subq.b D7, 1
00002000 6400 FF92 bcc -0x6C /* 00001F94 */
label00002004:
00002004 2E1F move.l D7, [A7]+
00002006 526E FFFC addq.w [A6 - 0x4], 1
0000200A 51CF FF20 dbf D7, -0xE2 /* 00001F2C */
label0000200E:
0000200E 2E1F move.l D7, [A7]+
00002010 1B7C 0001 FC81 move.b [A5 - 0x37F], 0x1
00002016 3B7C 0700 FC7E move.w [A5 - 0x382], 0x700
0000201C 422D FC7D clr.b [A5 - 0x383]
00002020 526E FFFE addq.w [A6 - 0x2], 1
00002024 51CF FEF6 dbf D7, -0x10C /* 00001F1C */
label00002028:
00002028 2E1F move.l D7, [A7]+
0000202A 4E5E unlink A6
0000202C 205F movea.l A0, [A7]+
0000202E 548F addq.l A7, 2
00002030 4ED0 jmp [A0]
00002032 0000 0000 ori.b D0, 0x0
fn00002036:
00002036 4E56 0000 link A6, 0
0000203A 422D FE31 clr.b [A5 - 0x1CF]
0000203E 4A2E 0008 tst.b [A6 + 0x8]
00002042 6700 000A beq +0xC /* 0000204E */
00002046 2F2D FE1E move.l -[A7], [A5 - 0x1E2]
0000204A 4EBA FDFC jsr [PC - 0x204 /* 00001E48 */]
label0000204E:
0000204E 2F2D FE1A move.l -[A7], [A5 - 0x1E6]
00002052 4267 clr.w -[A7]
00002054 A95D syscall HiliteControl
00002056 2F2D FE1E move.l -[A7], [A5 - 0x1E2]
0000205A 3F3C 00FF move.w -[A7], 0xFF
0000205E A95D syscall HiliteControl
00002060 2F2D FE22 move.l -[A7], [A5 - 0x1DE]
00002064 3F3C 00FF move.w -[A7], 0xFF
00002068 A95D syscall HiliteControl
0000206A 2F2D FE26 move.l -[A7], [A5 - 0x1DA]
0000206E 4267 clr.w -[A7]
00002070 A95D syscall HiliteControl
00002072 2F2D FE2A move.l -[A7], [A5 - 0x1D6]
00002076 4267 clr.w -[A7]
00002078 A95D syscall HiliteControl
0000207A 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
0000207E 3F3C 0001 move.w -[A7], 0x1
00002082 A939 syscall EnableItem
00002084 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002088 3F3C 0004 move.w -[A7], 0x4
0000208C A939 syscall EnableItem
0000208E 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002092 3F3C 0005 move.w -[A7], 0x5
00002096 A939 syscall EnableItem
00002098 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
0000209C 3F3C 0002 move.w -[A7], 0x2
000020A0 A93A syscall DisableItem
000020A2 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
000020A6 3F3C 0007 move.w -[A7], 0x7
000020AA A93A syscall DisableItem
000020AC 4E5E unlink A6
000020AE 205F movea.l A0, [A7]+
000020B0 548F addq.l A7, 2
000020B2 4ED0 jmp [A0]
000020B4 0000 0000 ori.b D0, 0x0
fn000020B8:
000020B8 4E56 FFF0 link A6, -0x0010
000020BC 0C2E 0002 000C cmpi.b [A6 + 0xC], 0x2
000020C2 6600 0012 bne +0x14 /* 000020D6 */
000020C6 41ED FFF4 lea.l A0, [A5 - 0xC]
000020CA 43EE FFF8 lea.l A1, [A6 - 0x8]
000020CE 22D8 move.l [A1]+, [A0]+
000020D0 22D8 move.l [A1]+, [A0]+
000020D2 6000 000E bra +0x10 /* 000020E2 */
label000020D6:
000020D6 41ED FFEC lea.l A0, [A5 - 0x14]
000020DA 43EE FFF8 lea.l A1, [A6 - 0x8]
000020DE 22D8 move.l [A1]+, [A0]+
000020E0 22D8 move.l [A1]+, [A0]+
label000020E2:
000020E2 1F2E 000A move.b -[A7], [A6 + 0xA]
000020E6 1F2E 0008 move.b -[A7], [A6 + 0x8]
000020EA 486E FFF0 pea.l [A6 - 0x10]
000020EE 4EBA FD7E jsr [PC - 0x282 /* 00001E6E */]
000020F2 486E FFF0 pea.l [A6 - 0x10]
000020F6 486E FFF8 pea.l [A6 - 0x8]
000020FA A8BB syscall FillOval
000020FC 486E FFF0 pea.l [A6 - 0x10]
00002100 A8B7 syscall FrameOval
00002102 4E5E unlink A6
00002104 205F movea.l A0, [A7]+
00002106 5C8F addq.l A7, 6
00002108 4ED0 jmp [A0]
0000210A 0000 0000 ori.b D0, 0x0
fn0000210E:
0000210E 4E56 FE00 link A6, -0x0200
00002112 486D EB7E pea.l [A5 - 0x1482]
00002116 A8A3 syscall EraseRect
00002118 302D EB86 move.w D0, [A5 - 0x147A]
0000211C 48C0 ext.l D0
0000211E 2F00 move.l -[A7], D0
00002120 486E FF00 pea.l [A6 - 0x100]
00002124 4EBA FCB6 jsr [PC - 0x34A /* 00001DDC */]
00002128 302D EB88 move.w D0, [A5 - 0x1478]
0000212C 48C0 ext.l D0
0000212E 2F00 move.l -[A7], D0
00002130 486E FE00 pea.l [A6 - 0x200]
00002134 4EBA FCA6 jsr [PC - 0x35A /* 00001DDC */]
00002138 558F subq.l A7, 2
0000213A 486E FF00 pea.l [A6 - 0x100]
0000213E A88C syscall StringWidth
00002140 301F move.w D0, [A7]+
00002142 48C0 ext.l D0
00002144 81FC 0002 divs.w D0, 0x2
00002148 323C 015F move.w D1, 0x15F
0000214C 9240 sub.w D1, D0
0000214E 3F01 move.w -[A7], D1
00002150 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00002154 A893 syscall MoveTo
00002156 486E FF00 pea.l [A6 - 0x100]
0000215A A884 syscall DrawString
0000215C 558F subq.l A7, 2
0000215E 486E FE00 pea.l [A6 - 0x200]
00002162 A88C syscall StringWidth
00002164 301F move.w D0, [A7]+
00002166 48C0 ext.l D0
00002168 81FC 0002 divs.w D0, 0x2
0000216C 323C 019A move.w D1, 0x19A
00002170 9240 sub.w D1, D0
00002172 3F01 move.w -[A7], D1
00002174 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00002178 A893 syscall MoveTo
0000217A 486E FE00 pea.l [A6 - 0x200]
0000217E A884 syscall DrawString
00002180 4E5E unlink A6
00002182 4E75 rts
00002184 0000 0000 ori.b D0, 0x0
fn00002188:
00002188 4E56 0000 link A6, 0
0000218C 102E 0008 move.b D0, [A6 + 0x8]
00002190 4880 ext.w D0
00002192 E348 lsl D0.w, 1
00002194 122E 0008 move.b D1, [A6 + 0x8]
00002198 4881 ext.w D1
0000219A E349 lsl D1.w, 1
0000219C 41ED EB86 lea.l A0, [A5 - 0x147A]
000021A0 3430 1000 move.w D2, [A0 + D1.w]
000021A4 5242 addq.w D2, 1
000021A6 43ED EB86 lea.l A1, [A5 - 0x147A]
000021AA 3382 0000 move.w [A1 + D0.w], D2
000021AE 486D EB7E pea.l [A5 - 0x1482]
000021B2 A928 syscall InvalRect
000021B4 4E5E unlink A6
000021B6 205F movea.l A0, [A7]+
000021B8 548F addq.l A7, 2
000021BA 4ED0 jmp [A0]
000021BC 0000 0000 ori.b D0, 0x0
fn000021C0:
000021C0 4E56 0000 link A6, 0
000021C4 4A2D EB7D tst.b [A5 - 0x1483]
000021C8 6700 000A beq +0xC /* 000021D4 */
000021CC 1F3C 0001 move.b -[A7], 0x1
000021D0 4EBA FFB6 jsr [PC - 0x4A /* 00002188 */]
label000021D4:
000021D4 1F2E 0008 move.b -[A7], [A6 + 0x8]
000021D8 4EBA FE5C jsr [PC - 0x1A4 /* 00002036 */]
000021DC 4E5E unlink A6
000021DE 205F movea.l A0, [A7]+
000021E0 548F addq.l A7, 2
000021E2 4ED0 jmp [A0]
000021E4 0000 0000 ori.b D0, 0x0
fn000021E8:
000021E8 4E56 0000 link A6, 0
000021EC 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
000021F2 6600 000C bne +0xE /* 00002200 */
000021F6 1D7C 0002 000A move.b [A6 + 0xA], 0x2
000021FC 6000 0008 bra +0xA /* 00002206 */
label00002200:
00002200 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00002206:
00002206 4E5E unlink A6
00002208 205F movea.l A0, [A7]+
0000220A 548F addq.l A7, 2
0000220C 4ED0 jmp [A0]
0000220E 0000 0000 ori.b D0, 0x0
fn00002212:
00002212 4E56 FFFA link A6, -0x0006
00002216 2F07 move.l -[A7], D7
00002218 7001 moveq.l D0, 0x01
0000221A 7E05 moveq.l D7, 0x05
0000221C 9E40 sub.w D7, D0
0000221E 6D00 0048 blt +0x4A /* 00002268 */
00002222 3D40 FFFE move.w [A6 - 0x2], D0
label00002226:
00002226 302E 0012 move.w D0, [A6 + 0x12]
0000222A 1F00 move.b -[A7], D0
0000222C 302E 0010 move.w D0, [A6 + 0x10]
00002230 1F00 move.b -[A7], D0
00002232 206E 0008 movea.l A0, [A6 + 0x8]
00002236 4868 FFF0 pea.l [A0 - 0x10]
0000223A 4EBA FC32 jsr [PC - 0x3CE /* 00001E6E */]
0000223E 206E 0008 movea.l A0, [A6 + 0x8]
00002242 4868 FFF0 pea.l [A0 - 0x10]
00002246 A8BA syscall InvertOval
00002248 302E 0012 move.w D0, [A6 + 0x12]
0000224C 906E 000E sub.w D0, [A6 + 0xE]
00002250 3D40 0012 move.w [A6 + 0x12], D0
00002254 302E 0010 move.w D0, [A6 + 0x10]
00002258 906E 000C sub.w D0, [A6 + 0xC]
0000225C 3D40 0010 move.w [A6 + 0x10], D0
00002260 526E FFFE addq.w [A6 - 0x2], 1
00002264 51CF FFC0 dbf D7, -0x42 /* 00002226 */
label00002268:
00002268 2E1F move.l D7, [A7]+
0000226A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002270 486E FFFA pea.l [A6 - 0x6]
00002274 4EBA EB7E jsr [PC - 0x1482 /* 00000DF4 */]
00002278 4E5E unlink A6
0000227A 205F movea.l A0, [A7]+
0000227C 4FEF 000C lea.l A7, [A7 + 0xC]
00002280 4ED0 jmp [A0]
00002282 0000 0000 ori.b D0, 0x0
fn00002286:
00002286 4E56 FFF0 link A6, -0x0010
0000228A 2F07 move.l -[A7], D7
0000228C 7001 moveq.l D0, 0x01
0000228E 7E03 moveq.l D7, 0x03
00002290 9E40 sub.w D7, D0
00002292 6D00 0014 blt +0x16 /* 000022A8 */
00002296 3D40 FFFE move.w [A6 - 0x2], D0
label0000229A:
0000229A 3F3C 0003 move.w -[A7], 0x3
0000229E A9C8 syscall SysBeep
000022A0 526E FFFE addq.w [A6 - 0x2], 1
000022A4 51CF FFF4 dbf D7, -0xE /* 0000229A */
label000022A8:
000022A8 2E1F move.l D7, [A7]+
000022AA 102E 0008 move.b D0, [A6 + 0x8]
000022AE 0C00 0001 cmpi.b D0, 0x1
000022B2 6600 0010 bne +0x12 /* 000022C4 */
000022B6 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
000022BC 426E FFF8 clr.w [A6 - 0x8]
000022C0 6000 0044 bra +0x46 /* 00002306 */
label000022C4:
000022C4 0C00 0002 cmpi.b D0, 0x2
000022C8 6600 0012 bne +0x14 /* 000022DC */
000022CC 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
000022D2 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000022D8 6000 002C bra +0x2E /* 00002306 */
label000022DC:
000022DC 0C00 0004 cmpi.b D0, 0x4
000022E0 6600 0010 bne +0x12 /* 000022F2 */
000022E4 426E FFFA clr.w [A6 - 0x6]
000022E8 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000022EE 6000 0016 bra +0x18 /* 00002306 */
label000022F2:
000022F2 0C00 0003 cmpi.b D0, 0x3
000022F6 6600 000E bne +0x10 /* 00002306 */
000022FA 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
00002300 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label00002306:
00002306 102E 000C move.b D0, [A6 + 0xC]
0000230A 4880 ext.w D0
0000230C D06E FFFA add.w D0, [A6 - 0x6]
00002310 C1FC 0014 muls.w D0, 0x14
00002314 122E 000A move.b D1, [A6 + 0xA]
00002318 4881 ext.w D1
0000231A D26E FFF8 add.w D1, [A6 - 0x8]
0000231E D041 add.w D0, D1
00002320 41ED FC90 lea.l A0, [A5 - 0x370]
00002324 4A30 0000 tst.b [A0 + D0.w]
00002328 56C0 sne D0
0000232A 4400 neg.b D0
0000232C 122E 000C move.b D1, [A6 + 0xC]
00002330 4881 ext.w D1
00002332 D26E FFFA add.w D1, [A6 - 0x6]
00002336 C3FC 0014 muls.w D1, 0x14
0000233A 142E 000A move.b D2, [A6 + 0xA]
0000233E 4882 ext.w D2
00002340 D46E FFF8 add.w D2, [A6 - 0x8]
00002344 D242 add.w D1, D2
00002346 41ED FC90 lea.l A0, [A5 - 0x370]
0000234A 1430 1000 move.b D2, [A0 + D1.w]
0000234E B42E 000E cmp.b D2, [A6 + 0xE]
00002352 57C1 seq D1
00002354 4401 neg.b D1
00002356 C001 and.b D0, D1
00002358 6700 0022 beq +0x24 /* 0000237C */
0000235C 102E 000C move.b D0, [A6 + 0xC]
00002360 4880 ext.w D0
00002362 D06E FFFA add.w D0, [A6 - 0x6]
00002366 1D40 000C move.b [A6 + 0xC], D0
0000236A 102E 000A move.b D0, [A6 + 0xA]
0000236E 4880 ext.w D0
00002370 D06E FFF8 add.w D0, [A6 - 0x8]
00002374 1D40 000A move.b [A6 + 0xA], D0
00002378 6000 FF8C bra -0x72 /* 00002306 */
label0000237C:
0000237C 2F07 move.l -[A7], D7
0000237E 7001 moveq.l D0, 0x01
00002380 7E0A moveq.l D7, 0x0A
00002382 9E40 sub.w D7, D0
00002384 6D00 002C blt +0x2E /* 000023B2 */
00002388 3D40 FFFC move.w [A6 - 0x4], D0
label0000238C:
0000238C 102E 000C move.b D0, [A6 + 0xC]
00002390 4880 ext.w D0
00002392 3F00 move.w -[A7], D0
00002394 102E 000A move.b D0, [A6 + 0xA]
00002398 4880 ext.w D0
0000239A 3F00 move.w -[A7], D0
0000239C 3F2E FFFA move.w -[A7], [A6 - 0x6]
000023A0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000023A4 2F0E move.l -[A7], A6
000023A6 4EBA FE6A jsr [PC - 0x196 /* 00002212 */]
000023AA 526E FFFC addq.w [A6 - 0x4], 1
000023AE 51CF FFDC dbf D7, -0x26 /* 0000238C */
label000023B2:
000023B2 2E1F move.l D7, [A7]+
000023B4 4E5E unlink A6
000023B6 205F movea.l A0, [A7]+
000023B8 508F addq.l A7, 8
000023BA 4ED0 jmp [A0]
000023BC 0000 0000 ori.b D0, 0x0
fn000023C0:
000023C0 4E56 0000 link A6, 0
000023C4 206E 000C movea.l A0, [A6 + 0xC]
000023C8 1010 move.b D0, [A0]
000023CA 4880 ext.w D0
000023CC 5240 addq.w D0, 1
000023CE 226E 000C movea.l A1, [A6 + 0xC]
000023D2 1280 move.b [A1], D0
000023D4 206E 000C movea.l A0, [A6 + 0xC]
000023D8 0C10 0001 cmpi.b [A0], 0x1
000023DC 6600 000C bne +0xE /* 000023EA */
000023E0 302D FC7E move.w D0, [A5 - 0x382]
000023E4 5340 subq.w D0, 1
000023E6 3B40 FC7E move.w [A5 - 0x382], D0
label000023EA:
000023EA 206E 000C movea.l A0, [A6 + 0xC]
000023EE 0C10 0005 cmpi.b [A0], 0x5
000023F2 6600 0008 bne +0xA /* 000023FC */
000023F6 1B7C 0001 FC7D move.b [A5 - 0x383], 0x1
label000023FC:
000023FC 4E5E unlink A6
000023FE 205F movea.l A0, [A7]+
00002400 508F addq.l A7, 8
00002402 4ED0 jmp [A0]
fn00002404:
00002404 4E56 0000 link A6, 0
00002408 48E7 1000 movem.l -[A7], D3
0000240C 206E 0008 movea.l A0, [A6 + 0x8]
00002410 1028 FFFF move.b D0, [A0 - 0x1]
00002414 4880 ext.w D0
00002416 41EE 000F lea.l A0, [A6 + 0xF]
0000241A 4A30 0000 tst.b [A0 + D0.w]
0000241E 6600 005C bne +0x5E /* 0000247C */
00002422 102D FC81 move.b D0, [A5 - 0x37F]
00002426 4880 ext.w D0
00002428 E348 lsl D0.w, 1
0000242A 122D FC81 move.b D1, [A5 - 0x37F]
0000242E 4881 ext.w D1
00002430 E349 lsl D1.w, 1
00002432 142D FC81 move.b D2, [A5 - 0x37F]
00002436 4882 ext.w D2
00002438 41EE 000F lea.l A0, [A6 + 0xF]
0000243C 1630 2000 move.b D3, [A0 + D2.w]
00002440 4883 ext.w D3
00002442 5243 addq.w D3, 1
00002444 E34B lsl D3.w, 1
00002446 206E 000C movea.l A0, [A6 + 0xC]
0000244A 3430 10FE move.w D2, [A0 + D1.w - 0x2]
0000244E 41ED FC82 lea.l A0, [A5 - 0x37E]
00002452 D470 3000 add.w D2, [A0 + D3.w]
00002456 122D FC81 move.b D1, [A5 - 0x37F]
0000245A 4881 ext.w D1
0000245C 41EE 000F lea.l A0, [A6 + 0xF]
00002460 1630 1000 move.b D3, [A0 + D1.w]
00002464 4883 ext.w D3
00002466 E34B lsl D3.w, 1
00002468 41ED FC82 lea.l A0, [A5 - 0x37E]
0000246C 9470 3000 sub.w D2, [A0 + D3.w]
00002470 226E 000C movea.l A1, [A6 + 0xC]
00002474 3382 00FE move.w [A1 + D0.w - 0x2], D2
00002478 6000 005E bra +0x60 /* 000024D8 */
label0000247C:
0000247C 102D FC81 move.b D0, [A5 - 0x37F]
00002480 4880 ext.w D0
00002482 41EE 000F lea.l A0, [A6 + 0xF]
00002486 0C30 0001 0000 cmpi.b [A0 + D0.w], 0x1
0000248C 6600 004A bne +0x4C /* 000024D8 */
00002490 206E 0008 movea.l A0, [A6 + 0x8]
00002494 1028 FFFF move.b D0, [A0 - 0x1]
00002498 4880 ext.w D0
0000249A E348 lsl D0.w, 1
0000249C 206E 0008 movea.l A0, [A6 + 0x8]
000024A0 1228 FFFF move.b D1, [A0 - 0x1]
000024A4 4881 ext.w D1
000024A6 E349 lsl D1.w, 1
000024A8 206E 0008 movea.l A0, [A6 + 0x8]
000024AC 1428 FFFF move.b D2, [A0 - 0x1]
000024B0 4882 ext.w D2
000024B2 41EE 000F lea.l A0, [A6 + 0xF]
000024B6 1630 2000 move.b D3, [A0 + D2.w]
000024BA 4883 ext.w D3
000024BC 5243 addq.w D3, 1
000024BE E34B lsl D3.w, 1
000024C0 206E 000C movea.l A0, [A6 + 0xC]
000024C4 3430 10FE move.w D2, [A0 + D1.w - 0x2]
000024C8 41ED FC82 lea.l A0, [A5 - 0x37E]
000024CC 9470 3000 sub.w D2, [A0 + D3.w]
000024D0 226E 000C movea.l A1, [A6 + 0xC]
000024D4 3382 00FE move.w [A1 + D0.w - 0x2], D2
label000024D8:
000024D8 4CDF 0008 movem.l D3, [A7]+
000024DC 4E5E unlink A6
000024DE 205F movea.l A0, [A7]+
000024E0 4FEF 000A lea.l A7, [A7 + 0xA]
000024E4 4ED0 jmp [A0]
000024E6 0000 0000 ori.b D0, 0x0
fn000024EA:
000024EA 4E56 FFF6 link A6, -0x000A
000024EE 422E FFF7 clr.b [A6 - 0x9]
000024F2 558F subq.l A7, 2
000024F4 1F2D FC81 move.b -[A7], [A5 - 0x37F]
000024F8 4EBA FCEE jsr [PC - 0x312 /* 000021E8 */]
000024FC 1D5F FFFF move.b [A6 - 0x1], [A7]+
00002500 422D FC7D clr.b [A5 - 0x383]
00002504 2F07 move.l -[A7], D7
00002506 7000 moveq.l D0, 0x00
00002508 7E04 moveq.l D7, 0x04
0000250A 9E00 sub.b D7, D0
0000250C 6D00 00D8 blt +0xDA /* 000025E6 */
00002510 1D40 FFF9 move.b [A6 - 0x7], D0
label00002514:
00002514 102E 000A move.b D0, [A6 + 0xA]
00002518 4880 ext.w D0
0000251A 122E FFF9 move.b D1, [A6 - 0x7]
0000251E 4881 ext.w D1
00002520 9041 sub.w D0, D1
00002522 3D40 FFFC move.w [A6 - 0x4], D0
00002526 102E 0008 move.b D0, [A6 + 0x8]
0000252A 4880 ext.w D0
0000252C 3D40 FFFA move.w [A6 - 0x6], D0
00002530 4A6E FFFC tst.w [A6 - 0x4]
00002534 5CC0 sge D0
00002536 4400 neg.b D0
00002538 0C6E 000E FFFC cmpi.w [A6 - 0x4], 0xE
0000253E 5FC1 sle D1
00002540 4401 neg.b D1
00002542 C001 and.b D0, D1
00002544 6700 0096 beq +0x98 /* 000025DC */
00002548 302E FFFC move.w D0, [A6 - 0x4]
0000254C C1FC 0026 muls.w D0, 0x26 /* '&' */
00002550 322E FFFA move.w D1, [A6 - 0x6]
00002554 E349 lsl D1.w, 1
00002556 D041 add.w D0, D1
00002558 122D FC81 move.b D1, [A5 - 0x37F]
0000255C 4881 ext.w D1
0000255E D041 add.w D0, D1
00002560 41ED F133 lea.l A0, [A5 - 0xECD]
00002564 4870 0000 pea.l [A0 + D0.w]
00002568 2F0E move.l -[A7], A6
0000256A 4EBA FE54 jsr [PC - 0x1AC /* 000023C0 */]
0000256E 4A2E FFF7 tst.b [A6 - 0x9]
00002572 57C0 seq D0
00002574 4400 neg.b D0
00002576 C02D FC7D and.b D0, [A5 - 0x383]
0000257A 6700 0008 beq +0xA /* 00002584 */
0000257E 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
label00002584:
00002584 2F07 move.l -[A7], D7
00002586 7000 moveq.l D0, 0x00
00002588 7E04 moveq.l D7, 0x04
0000258A 9E00 sub.b D7, D0
0000258C 6D00 004C blt +0x4E /* 000025DA */
00002590 1D40 FFF8 move.b [A6 - 0x8], D0
label00002594:
00002594 302E FFFC move.w D0, [A6 - 0x4]
00002598 C1FC 0026 muls.w D0, 0x26 /* '&' */
0000259C 322E FFFA move.w D1, [A6 - 0x6]
000025A0 E349 lsl D1.w, 1
000025A2 D041 add.w D0, D1
000025A4 41ED F134 lea.l A0, [A5 - 0xECC]
000025A8 3F30 0000 move.w -[A7], [A0 + D0.w]
000025AC 102E FFF8 move.b D0, [A6 - 0x8]
000025B0 4880 ext.w D0
000025B2 D06E FFFC add.w D0, [A6 - 0x4]
000025B6 C1FC 004C muls.w D0, 0x4C /* 'L' */
000025BA 322E FFFA move.w D1, [A6 - 0x6]
000025BE E549 lsl D1.w, 2
000025C0 D041 add.w D0, D1
000025C2 41ED EB90 lea.l A0, [A5 - 0x1470]
000025C6 4870 0000 pea.l [A0 + D0.w]
000025CA 2F0E move.l -[A7], A6
000025CC 4EBA FE36 jsr [PC - 0x1CA /* 00002404 */]
000025D0 522E FFF8 addq.b [A6 - 0x8], 1
000025D4 5307 subq.b D7, 1
000025D6 6400 FFBC bcc -0x42 /* 00002594 */
label000025DA:
000025DA 2E1F move.l D7, [A7]+
label000025DC:
000025DC 522E FFF9 addq.b [A6 - 0x7], 1
000025E0 5307 subq.b D7, 1
000025E2 6400 FF30 bcc -0xCE /* 00002514 */
label000025E6:
000025E6 2E1F move.l D7, [A7]+
000025E8 2F07 move.l -[A7], D7
000025EA 7000 moveq.l D0, 0x00
000025EC 7E04 moveq.l D7, 0x04
000025EE 9E00 sub.b D7, D0
000025F0 6D00 00FC blt +0xFE /* 000026EE */
000025F4 1D40 FFF9 move.b [A6 - 0x7], D0
label000025F8:
000025F8 102E 000A move.b D0, [A6 + 0xA]
000025FC 4880 ext.w D0
000025FE 122E FFF9 move.b D1, [A6 - 0x7]
00002602 4881 ext.w D1
00002604 9041 sub.w D0, D1
00002606 3D40 FFFC move.w [A6 - 0x4], D0
0000260A 102E 0008 move.b D0, [A6 + 0x8]
0000260E 4880 ext.w D0
00002610 122E FFF9 move.b D1, [A6 - 0x7]
00002614 4881 ext.w D1
00002616 9041 sub.w D0, D1
00002618 3D40 FFFA move.w [A6 - 0x6], D0
0000261C 4A6E FFFC tst.w [A6 - 0x4]
00002620 5CC0 sge D0
00002622 4400 neg.b D0
00002624 0C6E 000E FFFC cmpi.w [A6 - 0x4], 0xE
0000262A 5FC1 sle D1
0000262C 4401 neg.b D1
0000262E C001 and.b D0, D1
00002630 4A6E FFFA tst.w [A6 - 0x6]
00002634 5CC1 sge D1
00002636 4401 neg.b D1
00002638 C001 and.b D0, D1
0000263A 0C6E 000E FFFA cmpi.w [A6 - 0x6], 0xE
00002640 5FC1 sle D1
00002642 4401 neg.b D1
00002644 C001 and.b D0, D1
00002646 6700 009C beq +0x9E /* 000026E4 */
0000264A 302E FFFC move.w D0, [A6 - 0x4]
0000264E C1FC 0026 muls.w D0, 0x26 /* '&' */
00002652 322E FFFA move.w D1, [A6 - 0x6]
00002656 E349 lsl D1.w, 1
00002658 D041 add.w D0, D1
0000265A 122D FC81 move.b D1, [A5 - 0x37F]
0000265E 4881 ext.w D1
00002660 D041 add.w D0, D1
00002662 41ED F405 lea.l A0, [A5 - 0xBFB]
00002666 4870 0000 pea.l [A0 + D0.w]
0000266A 2F0E move.l -[A7], A6
0000266C 4EBA FD52 jsr [PC - 0x2AE /* 000023C0 */]
00002670 4A2E FFF7 tst.b [A6 - 0x9]
00002674 57C0 seq D0
00002676 4400 neg.b D0
00002678 C02D FC7D and.b D0, [A5 - 0x383]
0000267C 6700 0008 beq +0xA /* 00002686 */
00002680 1D7C 0002 FFF7 move.b [A6 - 0x9], 0x2
label00002686:
00002686 2F07 move.l -[A7], D7
00002688 7000 moveq.l D0, 0x00
0000268A 7E04 moveq.l D7, 0x04
0000268C 9E00 sub.b D7, D0
0000268E 6D00 0052 blt +0x54 /* 000026E2 */
00002692 1D40 FFF8 move.b [A6 - 0x8], D0
label00002696:
00002696 302E FFFC move.w D0, [A6 - 0x4]
0000269A C1FC 0026 muls.w D0, 0x26 /* '&' */
0000269E 322E FFFA move.w D1, [A6 - 0x6]
000026A2 E349 lsl D1.w, 1
000026A4 D041 add.w D0, D1
000026A6 41ED F406 lea.l A0, [A5 - 0xBFA]
000026AA 3F30 0000 move.w -[A7], [A0 + D0.w]
000026AE 102E FFF8 move.b D0, [A6 - 0x8]
000026B2 4880 ext.w D0
000026B4 D06E FFFC add.w D0, [A6 - 0x4]
000026B8 C1FC 004C muls.w D0, 0x4C /* 'L' */
000026BC 122E FFF8 move.b D1, [A6 - 0x8]
000026C0 4881 ext.w D1
000026C2 D26E FFFA add.w D1, [A6 - 0x6]
000026C6 E549 lsl D1.w, 2
000026C8 D041 add.w D0, D1
000026CA 41ED EB90 lea.l A0, [A5 - 0x1470]
000026CE 4870 0000 pea.l [A0 + D0.w]
000026D2 2F0E move.l -[A7], A6
000026D4 4EBA FD2E jsr [PC - 0x2D2 /* 00002404 */]
000026D8 522E FFF8 addq.b [A6 - 0x8], 1
000026DC 5307 subq.b D7, 1
000026DE 6400 FFB6 bcc -0x48 /* 00002696 */
label000026E2:
000026E2 2E1F move.l D7, [A7]+
label000026E4:
000026E4 522E FFF9 addq.b [A6 - 0x7], 1
000026E8 5307 subq.b D7, 1
000026EA 6400 FF0C bcc -0xF2 /* 000025F8 */
label000026EE:
000026EE 2E1F move.l D7, [A7]+
000026F0 2F07 move.l -[A7], D7
000026F2 7000 moveq.l D0, 0x00
000026F4 7E04 moveq.l D7, 0x04
000026F6 9E00 sub.b D7, D0
000026F8 6D00 0100 blt +0x102 /* 000027FA */
000026FC 1D40 FFF9 move.b [A6 - 0x7], D0
label00002700:
00002700 102E 000A move.b D0, [A6 + 0xA]
00002704 4880 ext.w D0
00002706 122E FFF9 move.b D1, [A6 - 0x7]
0000270A 4881 ext.w D1
0000270C D041 add.w D0, D1
0000270E 3D40 FFFC move.w [A6 - 0x4], D0
00002712 102E 0008 move.b D0, [A6 + 0x8]
00002716 4880 ext.w D0
00002718 122E FFF9 move.b D1, [A6 - 0x7]
0000271C 4881 ext.w D1
0000271E 9041 sub.w D0, D1
00002720 3D40 FFFA move.w [A6 - 0x6], D0
00002724 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
0000272A 5CC0 sge D0
0000272C 4400 neg.b D0
0000272E 0C6E 0012 FFFC cmpi.w [A6 - 0x4], 0x12
00002734 5FC1 sle D1
00002736 4401 neg.b D1
00002738 C001 and.b D0, D1
0000273A 4A6E FFFA tst.w [A6 - 0x6]
0000273E 5CC1 sge D1
00002740 4401 neg.b D1
00002742 C001 and.b D0, D1
00002744 0C6E 000E FFFA cmpi.w [A6 - 0x6], 0xE
0000274A 5FC1 sle D1
0000274C 4401 neg.b D1
0000274E C001 and.b D0, D1
00002750 6700 009E beq +0xA0 /* 000027F0 */
00002754 302E FFFC move.w D0, [A6 - 0x4]
00002758 C1FC 0026 muls.w D0, 0x26 /* '&' */
0000275C 322E FFFA move.w D1, [A6 - 0x6]
00002760 E349 lsl D1.w, 1
00002762 D041 add.w D0, D1
00002764 122D FC81 move.b D1, [A5 - 0x37F]
00002768 4881 ext.w D1
0000276A D041 add.w D0, D1
0000276C 41ED F9A9 lea.l A0, [A5 - 0x657]
00002770 4870 0000 pea.l [A0 + D0.w]
00002774 2F0E move.l -[A7], A6
00002776 4EBA FC48 jsr [PC - 0x3B8 /* 000023C0 */]
0000277A 4A2E FFF7 tst.b [A6 - 0x9]
0000277E 57C0 seq D0
00002780 4400 neg.b D0
00002782 C02D FC7D and.b D0, [A5 - 0x383]
00002786 6700 0008 beq +0xA /* 00002790 */
0000278A 1D7C 0003 FFF7 move.b [A6 - 0x9], 0x3
label00002790:
00002790 2F07 move.l -[A7], D7
00002792 7000 moveq.l D0, 0x00
00002794 7E04 moveq.l D7, 0x04
00002796 9E00 sub.b D7, D0
00002798 6D00 0054 blt +0x56 /* 000027EE */
0000279C 1D40 FFF8 move.b [A6 - 0x8], D0
label000027A0:
000027A0 302E FFFC move.w D0, [A6 - 0x4]
000027A4 C1FC 0026 muls.w D0, 0x26 /* '&' */
000027A8 322E FFFA move.w D1, [A6 - 0x6]
000027AC E349 lsl D1.w, 1
000027AE D041 add.w D0, D1
000027B0 41ED F9AA lea.l A0, [A5 - 0x656]
000027B4 3F30 0000 move.w -[A7], [A0 + D0.w]
000027B8 102E FFF8 move.b D0, [A6 - 0x8]
000027BC 4880 ext.w D0
000027BE 322E FFFC move.w D1, [A6 - 0x4]
000027C2 9240 sub.w D1, D0
000027C4 C3FC 004C muls.w D1, 0x4C /* 'L' */
000027C8 102E FFF8 move.b D0, [A6 - 0x8]
000027CC 4880 ext.w D0
000027CE D06E FFFA add.w D0, [A6 - 0x6]
000027D2 E548 lsl D0.w, 2
000027D4 D240 add.w D1, D0
000027D6 41ED EB90 lea.l A0, [A5 - 0x1470]
000027DA 4870 1000 pea.l [A0 + D1.w]
000027DE 2F0E move.l -[A7], A6
000027E0 4EBA FC22 jsr [PC - 0x3DE /* 00002404 */]
000027E4 522E FFF8 addq.b [A6 - 0x8], 1
000027E8 5307 subq.b D7, 1
000027EA 6400 FFB4 bcc -0x4A /* 000027A0 */
label000027EE:
000027EE 2E1F move.l D7, [A7]+
label000027F0:
000027F0 522E FFF9 addq.b [A6 - 0x7], 1
000027F4 5307 subq.b D7, 1
000027F6 6400 FF08 bcc -0xF6 /* 00002700 */
label000027FA:
000027FA 2E1F move.l D7, [A7]+
000027FC 2F07 move.l -[A7], D7
000027FE 7000 moveq.l D0, 0x00
00002800 7E04 moveq.l D7, 0x04
00002802 9E00 sub.b D7, D0
00002804 6D00 00D8 blt +0xDA /* 000028DE */
00002808 1D40 FFF9 move.b [A6 - 0x7], D0
label0000280C:
0000280C 102E 000A move.b D0, [A6 + 0xA]
00002810 4880 ext.w D0
00002812 3D40 FFFC move.w [A6 - 0x4], D0
00002816 102E 0008 move.b D0, [A6 + 0x8]
0000281A 4880 ext.w D0
0000281C 122E FFF9 move.b D1, [A6 - 0x7]
00002820 4881 ext.w D1
00002822 9041 sub.w D0, D1
00002824 3D40 FFFA move.w [A6 - 0x6], D0
00002828 4A6E FFFA tst.w [A6 - 0x6]
0000282C 5CC0 sge D0
0000282E 4400 neg.b D0
00002830 0C6E 000E FFFA cmpi.w [A6 - 0x6], 0xE
00002836 5FC1 sle D1
00002838 4401 neg.b D1
0000283A C001 and.b D0, D1
0000283C 6700 0096 beq +0x98 /* 000028D4 */
00002840 302E FFFC move.w D0, [A6 - 0x4]
00002844 C1FC 0026 muls.w D0, 0x26 /* '&' */
00002848 322E FFFA move.w D1, [A6 - 0x6]
0000284C E349 lsl D1.w, 1
0000284E D041 add.w D0, D1
00002850 122D FC81 move.b D1, [A5 - 0x37F]
00002854 4881 ext.w D1
00002856 D041 add.w D0, D1
00002858 41ED F6D7 lea.l A0, [A5 - 0x929]
0000285C 4870 0000 pea.l [A0 + D0.w]
00002860 2F0E move.l -[A7], A6
00002862 4EBA FB5C jsr [PC - 0x4A4 /* 000023C0 */]
00002866 4A2E FFF7 tst.b [A6 - 0x9]
0000286A 57C0 seq D0
0000286C 4400 neg.b D0
0000286E C02D FC7D and.b D0, [A5 - 0x383]
00002872 6700 0008 beq +0xA /* 0000287C */
00002876 1D7C 0004 FFF7 move.b [A6 - 0x9], 0x4
label0000287C:
0000287C 2F07 move.l -[A7], D7
0000287E 7000 moveq.l D0, 0x00
00002880 7E04 moveq.l D7, 0x04
00002882 9E00 sub.b D7, D0
00002884 6D00 004C blt +0x4E /* 000028D2 */
00002888 1D40 FFF8 move.b [A6 - 0x8], D0
label0000288C:
0000288C 302E FFFC move.w D0, [A6 - 0x4]
00002890 C1FC 0026 muls.w D0, 0x26 /* '&' */
00002894 322E FFFA move.w D1, [A6 - 0x6]
00002898 E349 lsl D1.w, 1
0000289A D041 add.w D0, D1
0000289C 41ED F6D8 lea.l A0, [A5 - 0x928]
000028A0 3F30 0000 move.w -[A7], [A0 + D0.w]
000028A4 302E FFFC move.w D0, [A6 - 0x4]
000028A8 C1FC 004C muls.w D0, 0x4C /* 'L' */
000028AC 122E FFF8 move.b D1, [A6 - 0x8]
000028B0 4881 ext.w D1
000028B2 D26E FFFA add.w D1, [A6 - 0x6]
000028B6 E549 lsl D1.w, 2
000028B8 D041 add.w D0, D1
000028BA 41ED EB90 lea.l A0, [A5 - 0x1470]
000028BE 4870 0000 pea.l [A0 + D0.w]
000028C2 2F0E move.l -[A7], A6
000028C4 4EBA FB3E jsr [PC - 0x4C2 /* 00002404 */]
000028C8 522E FFF8 addq.b [A6 - 0x8], 1
000028CC 5307 subq.b D7, 1
000028CE 6400 FFBC bcc -0x42 /* 0000288C */
label000028D2:
000028D2 2E1F move.l D7, [A7]+
label000028D4:
000028D4 522E FFF9 addq.b [A6 - 0x7], 1
000028D8 5307 subq.b D7, 1
000028DA 6400 FF30 bcc -0xCE /* 0000280C */
label000028DE:
000028DE 2E1F move.l D7, [A7]+
000028E0 102E 000A move.b D0, [A6 + 0xA]
000028E4 4880 ext.w D0
000028E6 C1FC 0014 muls.w D0, 0x14
000028EA 122E 0008 move.b D1, [A6 + 0x8]
000028EE 4881 ext.w D1
000028F0 D041 add.w D0, D1
000028F2 43ED FC90 lea.l A1, [A5 - 0x370]
000028F6 13AD FC81 0000 move.b [A1 + D0.w], [A5 - 0x37F]
000028FC 1F2D FC81 move.b -[A7], [A5 - 0x37F]
00002900 1F2E 000A move.b -[A7], [A6 + 0xA]
00002904 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002908 4EBA F7AE jsr [PC - 0x852 /* 000020B8 */]
0000290C 4A2D FC7D tst.b [A5 - 0x383]
00002910 6700 001C beq +0x1E /* 0000292E */
00002914 1F2D FC81 move.b -[A7], [A5 - 0x37F]
00002918 1F2E 000A move.b -[A7], [A6 + 0xA]
0000291C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002920 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00002924 4EBA F960 jsr [PC - 0x6A0 /* 00002286 */]
00002928 4227 clr.b -[A7]
0000292A 4EBA F70A jsr [PC - 0x8F6 /* 00002036 */]
label0000292E:
0000292E 1B6E FFFF FC81 move.b [A5 - 0x37F], [A6 - 0x1]
00002934 4E5E unlink A6
00002936 2E9F move.l [A7], [A7]+
00002938 4E75 rts
0000293A 0000 0000 ori.b D0, 0x0
0000293E 4E56 0000 link A6, 0
00002942 4A6D FC7E tst.w [A5 - 0x382]
00002946 5FC0 sle D0
00002948 4400 neg.b D0
0000294A 802D FC7D or.b D0, [A5 - 0x383]
0000294E 1D40 0008 move.b [A6 + 0x8], D0
00002952 4E5E unlink A6
00002954 4E75 rts
fn00002956:
00002956 4E56 FFF8 link A6, -0x0008
0000295A 48E7 1000 movem.l -[A7], D3
0000295E 558F subq.l A7, 2
00002960 1F2D FC81 move.b -[A7], [A5 - 0x37F]
00002964 4EBA F882 jsr [PC - 0x77E /* 000021E8 */]
00002968 1D5F FFFF move.b [A6 - 0x1], [A7]+
0000296C 3D7C 8001 FFFA move.w [A6 - 0x6], 0x8001
00002972 226E 000C movea.l A1, [A6 + 0xC]
00002976 12BC 000A move.b [A1], 0xA /* '\n' */
0000297A 226E 0008 movea.l A1, [A6 + 0x8]
0000297E 12BC 000A move.b [A1], 0xA /* '\n' */
00002982 206E 000C movea.l A0, [A6 + 0xC]
00002986 1010 move.b D0, [A0]
00002988 4880 ext.w D0
0000298A C1FC 0014 muls.w D0, 0x14
0000298E 206E 0008 movea.l A0, [A6 + 0x8]
00002992 1210 move.b D1, [A0]
00002994 4881 ext.w D1
00002996 D041 add.w D0, D1
00002998 41ED FC90 lea.l A0, [A5 - 0x370]
0000299C 4A30 0000 tst.b [A0 + D0.w]
000029A0 6600 0008 bne +0xA /* 000029AA */
000029A4 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4
label000029AA:
000029AA 2F07 move.l -[A7], D7
000029AC 7000 moveq.l D0, 0x00
000029AE 7E12 moveq.l D7, 0x12
000029B0 9E00 sub.b D7, D0
000029B2 6D00 00D8 blt +0xDA /* 00002A8C */
000029B6 1D40 FFFE move.b [A6 - 0x2], D0
label000029BA:
000029BA 2F07 move.l -[A7], D7
000029BC 7000 moveq.l D0, 0x00
000029BE 7E12 moveq.l D7, 0x12
000029C0 9E00 sub.b D7, D0
000029C2 6D00 00BC blt +0xBE /* 00002A80 */
000029C6 1D40 FFFD move.b [A6 - 0x3], D0
label000029CA:
000029CA 102E FFFE move.b D0, [A6 - 0x2]
000029CE 4880 ext.w D0
000029D0 C1FC 0014 muls.w D0, 0x14
000029D4 122E FFFD move.b D1, [A6 - 0x3]
000029D8 4881 ext.w D1
000029DA D041 add.w D0, D1
000029DC 41ED FC90 lea.l A0, [A5 - 0x370]
000029E0 4A30 0000 tst.b [A0 + D0.w]
000029E4 6600 0090 bne +0x92 /* 00002A76 */
000029E8 102E FFFE move.b D0, [A6 - 0x2]
000029EC 4880 ext.w D0
000029EE C1FC 004C muls.w D0, 0x4C /* 'L' */
000029F2 122E FFFD move.b D1, [A6 - 0x3]
000029F6 4881 ext.w D1
000029F8 E549 lsl D1.w, 2
000029FA D041 add.w D0, D1
000029FC 122D FC81 move.b D1, [A5 - 0x37F]
00002A00 4881 ext.w D1
00002A02 E349 lsl D1.w, 1
00002A04 D041 add.w D0, D1
00002A06 41ED EB8E lea.l A0, [A5 - 0x1472]
00002A0A 3230 0000 move.w D1, [A0 + D0.w]
00002A0E C3FC 0014 muls.w D1, 0x14
00002A12 48C1 ext.l D1
00002A14 83FC 0010 divs.w D1, 0x10
00002A18 102E FFFE move.b D0, [A6 - 0x2]
00002A1C 4880 ext.w D0
00002A1E C1FC 004C muls.w D0, 0x4C /* 'L' */
00002A22 142E FFFD move.b D2, [A6 - 0x3]
00002A26 4882 ext.w D2
00002A28 E54A lsl D2.w, 2
00002A2A D042 add.w D0, D2
00002A2C 142E FFFF move.b D2, [A6 - 0x1]
00002A30 4882 ext.w D2
00002A32 E34A lsl D2.w, 1
00002A34 D042 add.w D0, D2
00002A36 41ED EB8E lea.l A0, [A5 - 0x1472]
00002A3A D270 0000 add.w D1, [A0 + D0.w]
00002A3E 558F subq.l A7, 2
00002A40 2601 move.l D3, D1
00002A42 A861 syscall Random
00002A44 301F move.w D0, [A7]+
00002A46 48C0 ext.l D0
00002A48 81FC 0004 divs.w D0, 0x4
00002A4C 4840 swap.w D0
00002A4E D640 add.w D3, D0
00002A50 3D43 FFF8 move.w [A6 - 0x8], D3
00002A54 302E FFF8 move.w D0, [A6 - 0x8]
00002A58 B06E FFFA cmp.w D0, [A6 - 0x6]
00002A5C 6F00 0018 ble +0x1A /* 00002A76 */
00002A60 226E 000C movea.l A1, [A6 + 0xC]
00002A64 12AE FFFE move.b [A1], [A6 - 0x2]
00002A68 226E 0008 movea.l A1, [A6 + 0x8]
00002A6C 12AE FFFD move.b [A1], [A6 - 0x3]
00002A70 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8]
label00002A76:
00002A76 522E FFFD addq.b [A6 - 0x3], 1
00002A7A 5307 subq.b D7, 1
00002A7C 6400 FF4C bcc -0xB2 /* 000029CA */
label00002A80:
00002A80 2E1F move.l D7, [A7]+
00002A82 522E FFFE addq.b [A6 - 0x2], 1
00002A86 5307 subq.b D7, 1
00002A88 6400 FF30 bcc -0xCE /* 000029BA */
label00002A8C:
00002A8C 2E1F move.l D7, [A7]+
00002A8E 4CDF 0008 movem.l D3, [A7]+
00002A92 4E5E unlink A6
00002A94 205F movea.l A0, [A7]+
00002A96 508F addq.l A7, 8
00002A98 4ED0 jmp [A0]
00002A9A 0000 0000 ori.b D0, 0x0
fn00002A9E:
00002A9E 4E56 0000 link A6, 0
00002AA2 4A2D FE19 tst.b [A5 - 0x1E7]
00002AA6 6600 0006 bne +0x8 /* 00002AAE */
00002AAA 6000 004A bra +0x4C /* 00002AF6 */
label00002AAE:
00002AAE 422D FE19 clr.b [A5 - 0x1E7]
00002AB2 4A2E 0008 tst.b [A6 + 0x8]
00002AB6 6700 000A beq +0xC /* 00002AC2 */
00002ABA 2F2D FE26 move.l -[A7], [A5 - 0x1DA]
00002ABE 4EBA F388 jsr [PC - 0xC78 /* 00001E48 */]
label00002AC2:
00002AC2 2F2D FE26 move.l -[A7], [A5 - 0x1DA]
00002AC6 4267 clr.w -[A7]
00002AC8 A95D syscall HiliteControl
00002ACA 2F2D FE26 move.l -[A7], [A5 - 0x1DA]
00002ACE 3F3C 0001 move.w -[A7], 0x1
00002AD2 A963 syscall SetControlValue/SetCtlValue
00002AD4 2F2D FE2A move.l -[A7], [A5 - 0x1D6]
00002AD8 4267 clr.w -[A7]
00002ADA A963 syscall SetControlValue/SetCtlValue
00002ADC 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002AE0 3F3C 0004 move.w -[A7], 0x4
00002AE4 1F3C 0001 move.b -[A7], 0x1
00002AE8 A945 syscall CheckItem
00002AEA 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002AEE 3F3C 0005 move.w -[A7], 0x5
00002AF2 4227 clr.b -[A7]
00002AF4 A945 syscall CheckItem
label00002AF6:
00002AF6 4E5E unlink A6
00002AF8 205F movea.l A0, [A7]+
00002AFA 548F addq.l A7, 2
00002AFC 4ED0 jmp [A0]
00002AFE 0000 0000 ori.b D0, 0x0
fn00002B02:
00002B02 4E56 0000 link A6, 0
00002B06 0C2D 0001 FE19 cmpi.b [A5 - 0x1E7], 0x1
00002B0C 6600 0006 bne +0x8 /* 00002B14 */
00002B10 6000 004C bra +0x4E /* 00002B5E */
label00002B14:
00002B14 1B7C 0001 FE19 move.b [A5 - 0x1E7], 0x1
00002B1A 4A2E 0008 tst.b [A6 + 0x8]
00002B1E 6700 000A beq +0xC /* 00002B2A */
00002B22 2F2D FE2A move.l -[A7], [A5 - 0x1D6]
00002B26 4EBA F320 jsr [PC - 0xCE0 /* 00001E48 */]
label00002B2A:
00002B2A 2F2D FE2A move.l -[A7], [A5 - 0x1D6]
00002B2E 4267 clr.w -[A7]
00002B30 A95D syscall HiliteControl
00002B32 2F2D FE2A move.l -[A7], [A5 - 0x1D6]
00002B36 3F3C 0001 move.w -[A7], 0x1
00002B3A A963 syscall SetControlValue/SetCtlValue
00002B3C 2F2D FE26 move.l -[A7], [A5 - 0x1DA]
00002B40 4267 clr.w -[A7]
00002B42 A963 syscall SetControlValue/SetCtlValue
00002B44 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002B48 3F3C 0005 move.w -[A7], 0x5
00002B4C 1F3C 0001 move.b -[A7], 0x1
00002B50 A945 syscall CheckItem
00002B52 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002B56 3F3C 0004 move.w -[A7], 0x4
00002B5A 4227 clr.b -[A7]
00002B5C A945 syscall CheckItem
label00002B5E:
00002B5E 4E5E unlink A6
00002B60 205F movea.l A0, [A7]+
00002B62 548F addq.l A7, 2
00002B64 4ED0 jmp [A0]
fn00002B66:
00002B66 4E56 FFFE link A6, -0x0002
00002B6A 48E7 1000 movem.l -[A7], D3
00002B6E 1B7C 0001 FEF2 move.b [A5 - 0x10E], 0x1
00002B74 2F07 move.l -[A7], D7
00002B76 7001 moveq.l D0, 0x01
00002B78 7E05 moveq.l D7, 0x05
00002B7A 9E40 sub.w D7, D0
00002B7C 6D00 0030 blt +0x32 /* 00002BAE */
00002B80 3D40 FFFE move.w [A6 - 0x2], D0
label00002B84:
00002B84 302E FFFE move.w D0, [A6 - 0x2]
00002B88 E548 lsl D0.w, 2
00002B8A 598F subq.l A7, 4
00002B8C 322E FFFE move.w D1, [A6 - 0x2]
00002B90 0641 00FF addi.w D1, 0xFF
00002B94 3F01 move.w -[A7], D1
00002B96 2F2D FEE8 move.l -[A7], [A5 - 0x118]
00002B9A 2600 move.l D3, D0
00002B9C A9BE syscall GetNewControl
00002B9E 43ED FE16 lea.l A1, [A5 - 0x1EA]
00002BA2 239F 3000 move.l [A1 + D3.w], [A7]+
00002BA6 526E FFFE addq.w [A6 - 0x2], 1
00002BAA 51CF FFD8 dbf D7, -0x2A /* 00002B84 */
label00002BAE:
00002BAE 2E1F move.l D7, [A7]+
00002BB0 598F subq.l A7, 4
00002BB2 A8D8 syscall NewRgn
00002BB4 2B5F FEEC move.l [A5 - 0x114], [A7]+
00002BB8 486D FE10 pea.l [A5 - 0x1F0]
00002BBC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002BC0 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002BC4 3F3C 0107 move.w -[A7], 0x107
00002BC8 3F3C 0107 move.w -[A7], 0x107
00002BCC A8A7 syscall SetRect
00002BCE A8DA syscall OpenRgn
00002BD0 486D FE10 pea.l [A5 - 0x1F0]
00002BD4 A8A1 syscall FrameRect
00002BD6 2F2D FEEC move.l -[A7], [A5 - 0x114]
00002BDA A8DB syscall CloseRgn
00002BDC 4CDF 0008 movem.l D3, [A7]+
00002BE0 4E5E unlink A6
00002BE2 205F movea.l A0, [A7]+
00002BE4 548F addq.l A7, 2
00002BE6 4ED0 jmp [A0]
00002BE8 0000 0000 ori.b D0, 0x0
fn00002BEC:
00002BEC 4E56 FFFC link A6, -0x0004
00002BF0 422D FE31 clr.b [A5 - 0x1CF]
00002BF4 2F2D FE1E move.l -[A7], [A5 - 0x1E2]
00002BF8 3F3C 00FF move.w -[A7], 0xFF
00002BFC A95D syscall HiliteControl
00002BFE 2F2D FE22 move.l -[A7], [A5 - 0x1DE]
00002C02 3F3C 00FF move.w -[A7], 0xFF
00002C06 A95D syscall HiliteControl
00002C08 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002C0C 3F3C 0002 move.w -[A7], 0x2
00002C10 A93A syscall DisableItem
00002C12 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002C16 3F3C 0007 move.w -[A7], 0x7
00002C1A A93A syscall DisableItem
00002C1C 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002C20 3F3C 0004 move.w -[A7], 0x4
00002C24 1F3C 0001 move.b -[A7], 0x1
00002C28 A945 syscall CheckItem
00002C2A 422D FE19 clr.b [A5 - 0x1E7]
00002C2E 426D FC82 clr.w [A5 - 0x37E]
00002C32 426D FC84 clr.w [A5 - 0x37C]
00002C36 3B7C 0004 FC86 move.w [A5 - 0x37A], 0x4
00002C3C 3B7C 0014 FC88 move.w [A5 - 0x378], 0x14
00002C42 3B7C 0064 FC8A move.w [A5 - 0x376], 0x64 /* 'd' */
00002C48 3B7C 01F4 FC8C move.w [A5 - 0x374], 0x1F4
00002C4E 426D FC8E clr.w [A5 - 0x372]
00002C52 3B7C 0003 FE0E move.w [A5 - 0x1F2], 0x3
00002C58 3B7C 0003 FE0C move.w [A5 - 0x1F4], 0x3
00002C5E 1F3C 0001 move.b -[A7], 0x1
00002C62 4EBA F2A4 jsr [PC - 0xD5C /* 00001F08 */]
00002C66 1B7C 0002 FC81 move.b [A5 - 0x37F], 0x2
00002C6C 426D EB86 clr.w [A5 - 0x147A]
00002C70 426D EB88 clr.w [A5 - 0x1478]
00002C74 486D EB7E pea.l [A5 - 0x1482]
00002C78 3F3C 014A move.w -[A7], 0x14A
00002C7C 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00002C80 3F3C 01C2 move.w -[A7], 0x1C2
00002C84 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00002C88 A8A7 syscall SetRect
00002C8A 4E5E unlink A6
00002C8C 4E75 rts
00002C8E 0000 0000 ori.b D0, 0x0
fn00002C92:
00002C92 4E56 FFFE link A6, -0x0002
00002C96 4E5E unlink A6
00002C98 4E75 rts
00002C9A 0000 0000 ori.b D0, 0x0
00002C9E 4E56 FFEE link A6, -0x0012
00002CA2 2F2E 000E move.l -[A7], [A6 + 0xE]
00002CA6 3F2E 000C move.w -[A7], [A6 + 0xC]
00002CAA 486E FFFE pea.l [A6 - 0x2]
00002CAE 486E FFFA pea.l [A6 - 0x6]
00002CB2 486E FFF2 pea.l [A6 - 0xE]
00002CB6 A98D syscall GetDialogItem/GetDItem
00002CB8 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002CBC 3F2E 000C move.w -[A7], [A6 + 0xC]
00002CC0 A95D syscall HiliteControl
00002CC2 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002CC8 486E FFEE pea.l [A6 - 0x12]
00002CCC 4EBA E126 jsr [PC - 0x1EDA /* 00000DF4 */]
00002CD0 226E 0008 movea.l A1, [A6 + 0x8]
00002CD4 32AE 000C move.w [A1], [A6 + 0xC]
00002CD8 4E5E unlink A6
00002CDA 205F movea.l A0, [A7]+
00002CDC 4FEF 000A lea.l A7, [A7 + 0xA]
00002CE0 4ED0 jmp [A0]
00002CE2 0000 0000 ori.b D0, 0x0
fn00002CE6:
00002CE6 4E56 FFF2 link A6, -0x000E
00002CEA 206E 0008 movea.l A0, [A6 + 0x8]
00002CEE 43EE FFF8 lea.l A1, [A6 - 0x8]
00002CF2 22D8 move.l [A1]+, [A0]+
00002CF4 22D8 move.l [A1]+, [A0]+
00002CF6 486E FFF8 pea.l [A6 - 0x8]
00002CFA A8BA syscall InvertOval
00002CFC 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
label00002D02:
00002D02 558F subq.l A7, 2
00002D04 A974 syscall Button
00002D06 4A1F tst.b [A7]+
00002D08 6700 0048 beq +0x4A /* 00002D52 */
00002D0C 486E FFF2 pea.l [A6 - 0xE]
00002D10 A972 syscall GetMouse
00002D12 558F subq.l A7, 2
00002D14 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D18 486E FFF8 pea.l [A6 - 0x8]
00002D1C A8AD syscall PtInRect
00002D1E 4A1F tst.b [A7]+
00002D20 6700 001A beq +0x1C /* 00002D3C */
00002D24 4A2E FFF7 tst.b [A6 - 0x9]
00002D28 6600 000E bne +0x10 /* 00002D38 */
00002D2C 486E FFF8 pea.l [A6 - 0x8]
00002D30 A8BA syscall InvertOval
00002D32 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
label00002D38:
00002D38 6000 0014 bra +0x16 /* 00002D4E */
label00002D3C:
00002D3C 4A2E FFF7 tst.b [A6 - 0x9]
00002D40 6700 000C beq +0xE /* 00002D4E */
00002D44 486E FFF8 pea.l [A6 - 0x8]
00002D48 A8BA syscall InvertOval
00002D4A 422E FFF7 clr.b [A6 - 0x9]
label00002D4E:
00002D4E 6000 FFB2 bra -0x4C /* 00002D02 */
label00002D52:
00002D52 4A2E FFF7 tst.b [A6 - 0x9]
00002D56 6700 0008 beq +0xA /* 00002D60 */
00002D5A 486E FFF8 pea.l [A6 - 0x8]
00002D5E A8BA syscall InvertOval
label00002D60:
00002D60 1D6E FFF7 000C move.b [A6 + 0xC], [A6 - 0x9]
00002D66 4E5E unlink A6
00002D68 2E9F move.l [A7], [A7]+
00002D6A 4E75 rts
00002D6C 0000 0000 ori.b D0, 0x0
00002D70 4E56 FFF4 link A6, -0x000C
00002D74 206E 0008 movea.l A0, [A6 + 0x8]
00002D78 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D7C 22D8 move.l [A1]+, [A0]+
00002D7E 22D8 move.l [A1]+, [A0]+
00002D80 302E 000E move.w D0, [A6 + 0xE]
00002D84 C1FC 0014 muls.w D0, 0x14
00002D88 322E 000C move.w D1, [A6 + 0xC]
00002D8C D041 add.w D0, D1
00002D8E 43ED FC90 lea.l A1, [A5 - 0x370]
00002D92 13BC 0002 0000 move.b [A1 + D0.w], 0x2
00002D98 1F3C 0002 move.b -[A7], 0x2
00002D9C 302E 000E move.w D0, [A6 + 0xE]
00002DA0 1F00 move.b -[A7], D0
00002DA2 302E 000C move.w D0, [A6 + 0xC]
00002DA6 1F00 move.b -[A7], D0
00002DA8 4EBA F30E jsr [PC - 0xCF2 /* 000020B8 */]
00002DAC 4E5E unlink A6
00002DAE 205F movea.l A0, [A7]+
00002DB0 508F addq.l A7, 8
00002DB2 4ED0 jmp [A0]
00002DB4 0000 0000 ori.b D0, 0x0
fn00002DB8:
00002DB8 4E56 0000 link A6, 0
00002DBC 486D EB8F pea.l [A5 - 0x1471]
00002DC0 486D EB8E pea.l [A5 - 0x1472]
00002DC4 4EBA FB90 jsr [PC - 0x470 /* 00002956 */]
00002DC8 102D EB8F move.b D0, [A5 - 0x1471]
00002DCC 4880 ext.w D0
00002DCE 3B40 EB8C move.w [A5 - 0x1474], D0
00002DD2 102D EB8E move.b D0, [A5 - 0x1472]
00002DD6 4880 ext.w D0
00002DD8 3B40 EB8A move.w [A5 - 0x1476], D0
00002DDC 1F2D EB8F move.b -[A7], [A5 - 0x1471]
00002DE0 1F2D EB8E move.b -[A7], [A5 - 0x1472]
00002DE4 4EBA F704 jsr [PC - 0x8FC /* 000024EA */]
00002DE8 4A2D FC7D tst.b [A5 - 0x383]
00002DEC 6600 0018 bne +0x1A /* 00002E06 */
00002DF0 2F2D FE22 move.l -[A7], [A5 - 0x1DE]
00002DF4 4267 clr.w -[A7]
00002DF6 A95D syscall HiliteControl
00002DF8 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002DFC 3F3C 0007 move.w -[A7], 0x7
00002E00 A939 syscall EnableItem
00002E02 6000 000A bra +0xC /* 00002E0E */
label00002E06:
00002E06 1F3C 0001 move.b -[A7], 0x1
00002E0A 4EBA F37C jsr [PC - 0xC84 /* 00002188 */]
label00002E0E:
00002E0E 4E5E unlink A6
00002E10 4E75 rts
00002E12 0000 0000 ori.b D0, 0x0
fn00002E16:
00002E16 4E56 0000 link A6, 0
00002E1A 1B7C 0001 FE31 move.b [A5 - 0x1CF], 0x1
00002E20 422D EB7D clr.b [A5 - 0x1483]
00002E24 4A2E 0008 tst.b [A6 + 0x8]
00002E28 6700 000A beq +0xC /* 00002E34 */
00002E2C 2F2D FE1A move.l -[A7], [A5 - 0x1E6]
00002E30 4EBA F016 jsr [PC - 0xFEA /* 00001E48 */]
label00002E34:
00002E34 4227 clr.b -[A7]
00002E36 4EBA F0D0 jsr [PC - 0xF30 /* 00001F08 */]
00002E3A 2F2D FE1A move.l -[A7], [A5 - 0x1E6]
00002E3E 3F3C 00FF move.w -[A7], 0xFF
00002E42 A95D syscall HiliteControl
00002E44 2F2D FE1E move.l -[A7], [A5 - 0x1E2]
00002E48 4267 clr.w -[A7]
00002E4A A95D syscall HiliteControl
00002E4C 2F2D FE26 move.l -[A7], [A5 - 0x1DA]
00002E50 3F3C 00FF move.w -[A7], 0xFF
00002E54 A95D syscall HiliteControl
00002E56 2F2D FE2A move.l -[A7], [A5 - 0x1D6]
00002E5A 3F3C 00FF move.w -[A7], 0xFF
00002E5E A95D syscall HiliteControl
00002E60 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002E64 3F3C 0001 move.w -[A7], 0x1
00002E68 A93A syscall DisableItem
00002E6A 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002E6E 3F3C 0004 move.w -[A7], 0x4
00002E72 A93A syscall DisableItem
00002E74 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002E78 3F3C 0005 move.w -[A7], 0x5
00002E7C A93A syscall DisableItem
00002E7E 2F2D FE3E move.l -[A7], [A5 - 0x1C2]
00002E82 3F3C 0002 move.w -[A7], 0x2
00002E86 A939 syscall EnableItem
00002E88 0C2D 0001 FE19 cmpi.b [A5 - 0x1E7], 0x1
00002E8E 6600 0006 bne +0x8 /* 00002E96 */
00002E92 4EBA FF24 jsr [PC - 0xDC /* 00002DB8 */]
label00002E96:
00002E96 4E5E unlink A6
00002E98 205F movea.l A0, [A7]+
00002E9A 548F addq.l A7, 2
00002E9C 4ED0 jmp [A0]
00002E9E 0000 0000 ori.b D0, 0x0
fn00002EA2:
00002EA2 4E56 FFF2 link A6, -0x000E
00002EA6 302D EB8C move.w D0, [A5 - 0x1474]
00002EAA 1F00 move.b -[A7], D0
00002EAC 302D EB8A move.w D0, [A5 - 0x1476]
00002EB0 1F00 move.b -[A7], D0
00002EB2 486E FFF6 pea.l [A6 - 0xA]
00002EB6 4EBA EFB6 jsr [PC - 0x104A /* 00001E6E */]
00002EBA 2F07 move.l -[A7], D7
00002EBC 7001 moveq.l D0, 0x01
00002EBE 7E08 moveq.l D7, 0x08
00002EC0 9E40 sub.w D7, D0
00002EC2 6D00 0022 blt +0x24 /* 00002EE6 */
00002EC6 3D40 FFFE move.w [A6 - 0x2], D0
label00002ECA:
00002ECA 486E FFF6 pea.l [A6 - 0xA]
00002ECE A8BA syscall InvertOval
00002ED0 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002ED6 486E FFF2 pea.l [A6 - 0xE]
00002EDA 4EBA DF18 jsr [PC - 0x20E8 /* 00000DF4 */]
00002EDE 526E FFFE addq.w [A6 - 0x2], 1
00002EE2 51CF FFE6 dbf D7, -0x1C /* 00002ECA */
label00002EE6:
00002EE6 2E1F move.l D7, [A7]+
00002EE8 4E5E unlink A6
00002EEA 4E75 rts
00002EEC 0000 0000 ori.b D0, 0x0
fn00002EF0:
00002EF0 4E56 0000 link A6, 0
00002EF4 202E 0008 move.l D0, [A6 + 0x8]
00002EF8 B0AD FE1A cmp.l D0, [A5 - 0x1E6]
00002EFC 6600 000C bne +0xE /* 00002F0A */
00002F00 4227 clr.b -[A7]
00002F02 4EBA FF12 jsr [PC - 0xEE /* 00002E16 */]
00002F06 6000 0054 bra +0x56 /* 00002F5C */
label00002F0A:
00002F0A 202E 0008 move.l D0, [A6 + 0x8]
00002F0E B0AD FE1E cmp.l D0, [A5 - 0x1E2]
00002F12 6600 000C bne +0xE /* 00002F20 */
00002F16 4227 clr.b -[A7]
00002F18 4EBA F2A6 jsr [PC - 0xD5A /* 000021C0 */]
00002F1C 6000 003E bra +0x40 /* 00002F5C */
label00002F20:
00002F20 202E 0008 move.l D0, [A6 + 0x8]
00002F24 B0AD FE22 cmp.l D0, [A5 - 0x1DE]
00002F28 6600 000A bne +0xC /* 00002F34 */
00002F2C 4EBA FF74 jsr [PC - 0x8C /* 00002EA2 */]
00002F30 6000 002A bra +0x2C /* 00002F5C */
label00002F34:
00002F34 202E 0008 move.l D0, [A6 + 0x8]
00002F38 B0AD FE26 cmp.l D0, [A5 - 0x1DA]
00002F3C 6600 000C bne +0xE /* 00002F4A */
00002F40 4227 clr.b -[A7]
00002F42 4EBA FB5A jsr [PC - 0x4A6 /* 00002A9E */]
00002F46 6000 0014 bra +0x16 /* 00002F5C */
label00002F4A:
00002F4A 202E 0008 move.l D0, [A6 + 0x8]
00002F4E B0AD FE2A cmp.l D0, [A5 - 0x1D6]
00002F52 6600 0008 bne +0xA /* 00002F5C */
00002F56 4227 clr.b -[A7]
00002F58 4EBA FBA8 jsr [PC - 0x458 /* 00002B02 */]
label00002F5C:
00002F5C 4E5E unlink A6
00002F5E 2E9F move.l [A7], [A7]+
00002F60 4E75 rts
00002F62 0000 0000 ori.b D0, 0x0
fn00002F66:
00002F66 4E56 FFE6 link A6, -0x001A
00002F6A 486D FF2C pea.l [A5 - 0xD4]
00002F6E A871 syscall GlobalToLocal
00002F70 558F subq.l A7, 2
00002F72 2F2D FF2C move.l -[A7], [A5 - 0xD4]
00002F76 2F2D FEE8 move.l -[A7], [A5 - 0x118]
00002F7A 486E FFF4 pea.l [A6 - 0xC]
00002F7E A96C syscall FindControl
00002F80 3D5F FFF2 move.w [A6 - 0xE], [A7]+
00002F84 4AAE FFF4 tst.l [A6 - 0xC]
00002F88 6700 0028 beq +0x2A /* 00002FB2 */
00002F8C 558F subq.l A7, 2
00002F8E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002F92 2F2D FF2C move.l -[A7], [A5 - 0xD4]
00002F96 42A7 clr.l -[A7]
00002F98 A968 syscall TrackControl
00002F9A 3D5F FFF2 move.w [A6 - 0xE], [A7]+
00002F9E 4A6E FFF2 tst.w [A6 - 0xE]
00002FA2 6700 000A beq +0xC /* 00002FAE */
00002FA6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002FAA 4EBA FF44 jsr [PC - 0xBC /* 00002EF0 */]
label00002FAE:
00002FAE 6000 00BC bra +0xBE /* 0000306C */
label00002FB2:
00002FB2 4A2D FE31 tst.b [A5 - 0x1CF]
00002FB6 6600 0014 bne +0x16 /* 00002FCC */
00002FBA 558F subq.l A7, 2
00002FBC 3F3C 07C4 move.w -[A7], 0x7C4
00002FC0 42A7 clr.l -[A7]
00002FC2 A987 syscall NoteAlert
00002FC4 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002FC8 6000 00A2 bra +0xA4 /* 0000306C */
label00002FCC:
00002FCC 558F subq.l A7, 2
00002FCE 2F2D FF2C move.l -[A7], [A5 - 0xD4]
00002FD2 486D FE10 pea.l [A5 - 0x1F0]
00002FD6 A8AD syscall PtInRect
00002FD8 4A1F tst.b [A7]+
00002FDA 6600 000C bne +0xE /* 00002FE8 */
00002FDE 3F3C 0003 move.w -[A7], 0x3
00002FE2 A9C8 syscall SysBeep
00002FE4 6000 0086 bra +0x88 /* 0000306C */
label00002FE8:
00002FE8 2F2D FF2C move.l -[A7], [A5 - 0xD4]
00002FEC 486E FFE8 pea.l [A6 - 0x18]
00002FF0 486E FFE6 pea.l [A6 - 0x1A]
00002FF4 4EBA EED8 jsr [PC - 0x1128 /* 00001ECE */]
00002FF8 302E FFE8 move.w D0, [A6 - 0x18]
00002FFC C1FC 0014 muls.w D0, 0x14
00003000 322E FFE6 move.w D1, [A6 - 0x1A]
00003004 D041 add.w D0, D1
00003006 41ED FC90 lea.l A0, [A5 - 0x370]
0000300A 4A30 0000 tst.b [A0 + D0.w]
0000300E 6700 000C beq +0xE /* 0000301C */
00003012 3F3C 0003 move.w -[A7], 0x3
00003016 A9C8 syscall SysBeep
00003018 6000 0052 bra +0x54 /* 0000306C */
label0000301C:
0000301C 302E FFE8 move.w D0, [A6 - 0x18]
00003020 1F00 move.b -[A7], D0
00003022 302E FFE6 move.w D0, [A6 - 0x1A]
00003026 1F00 move.b -[A7], D0
00003028 486E FFEA pea.l [A6 - 0x16]
0000302C 4EBA EE40 jsr [PC - 0x11C0 /* 00001E6E */]
00003030 558F subq.l A7, 2
00003032 486E FFEA pea.l [A6 - 0x16]
00003036 4EBA FCAE jsr [PC - 0x352 /* 00002CE6 */]
0000303A 4A1F tst.b [A7]+
0000303C 6700 002E beq +0x30 /* 0000306C */
00003040 1B7C 0001 EB7D move.b [A5 - 0x1483], 0x1
00003046 302E FFE8 move.w D0, [A6 - 0x18]
0000304A 1F00 move.b -[A7], D0
0000304C 302E FFE6 move.w D0, [A6 - 0x1A]
00003050 1F00 move.b -[A7], D0
00003052 4EBA F496 jsr [PC - 0xB6A /* 000024EA */]
00003056 4A2D FC7D tst.b [A5 - 0x383]
0000305A 6600 000A bne +0xC /* 00003066 */
0000305E 4EBA FD58 jsr [PC - 0x2A8 /* 00002DB8 */]
00003062 6000 0008 bra +0xA /* 0000306C */
label00003066:
00003066 4227 clr.b -[A7]
00003068 4EBA F11E jsr [PC - 0xEE2 /* 00002188 */]
label0000306C:
0000306C 4E5E unlink A6
0000306E 205F movea.l A0, [A7]+
00003070 548F addq.l A7, 2
00003072 4ED0 jmp [A0]
00003074 0000 0000 ori.b D0, 0x0
fn00003078:
00003078 4E56 0000 link A6, 0
0000307C 4E5E unlink A6
0000307E 205F movea.l A0, [A7]+
00003080 548F addq.l A7, 2
00003082 4ED0 jmp [A0]
00003084 0000 0000 ori.b D0, 0x0
fn00003088:
00003088 4E56 FFF4 link A6, -0x000C
0000308C 2F07 move.l -[A7], D7
0000308E 7000 moveq.l D0, 0x00
00003090 7E12 moveq.l D7, 0x12
00003092 9E40 sub.w D7, D0
00003094 6D00 002A blt +0x2C /* 000030C0 */
00003098 3D40 FFFE move.w [A6 - 0x2], D0
label0000309C:
0000309C 3F3C 000A move.w -[A7], 0xA /* '\n' */
000030A0 302E FFFE move.w D0, [A6 - 0x2]
000030A4 C1FC 000E muls.w D0, 0xE
000030A8 0640 000A addi.w D0, 0xA /* '\n' */
000030AC 3F00 move.w -[A7], D0
000030AE A893 syscall MoveTo
000030B0 3F3C 00FC move.w -[A7], 0xFC
000030B4 4267 clr.w -[A7]
000030B6 A892 syscall Line
000030B8 526E FFFE addq.w [A6 - 0x2], 1
000030BC 51CF FFDE dbf D7, -0x24 /* 0000309C */
label000030C0:
000030C0 2E1F move.l D7, [A7]+
000030C2 2F07 move.l -[A7], D7
000030C4 7000 moveq.l D0, 0x00
000030C6 7E12 moveq.l D7, 0x12
000030C8 9E40 sub.w D7, D0
000030CA 6D00 002A blt +0x2C /* 000030F6 */
000030CE 3D40 FFFE move.w [A6 - 0x2], D0
label000030D2:
000030D2 302E FFFE move.w D0, [A6 - 0x2]
000030D6 C1FC 000E muls.w D0, 0xE
000030DA 0640 000A addi.w D0, 0xA /* '\n' */
000030DE 3F00 move.w -[A7], D0
000030E0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000030E4 A893 syscall MoveTo
000030E6 4267 clr.w -[A7]
000030E8 3F3C 00FC move.w -[A7], 0xFC
000030EC A892 syscall Line
000030EE 526E FFFE addq.w [A6 - 0x2], 1
000030F2 51CF FFDE dbf D7, -0x24 /* 000030D2 */
label000030F6:
000030F6 2E1F move.l D7, [A7]+
000030F8 2F07 move.l -[A7], D7
000030FA 7000 moveq.l D0, 0x00
000030FC 7E12 moveq.l D7, 0x12
000030FE 9E40 sub.w D7, D0
00003100 6D00 0068 blt +0x6A /* 0000316A */
00003104 3D40 FFFE move.w [A6 - 0x2], D0
label00003108:
00003108 2F07 move.l -[A7], D7
0000310A 7000 moveq.l D0, 0x00
0000310C 7E12 moveq.l D7, 0x12
0000310E 9E40 sub.w D7, D0
00003110 6D00 004E blt +0x50 /* 00003160 */
00003114 3D40 FFFC move.w [A6 - 0x4], D0
label00003118:
00003118 302E FFFE move.w D0, [A6 - 0x2]
0000311C C1FC 0014 muls.w D0, 0x14
00003120 322E FFFC move.w D1, [A6 - 0x4]
00003124 D041 add.w D0, D1
00003126 41ED FC90 lea.l A0, [A5 - 0x370]
0000312A 4A30 0000 tst.b [A0 + D0.w]
0000312E 6700 0028 beq +0x2A /* 00003158 */
00003132 302E FFFE move.w D0, [A6 - 0x2]
00003136 C1FC 0014 muls.w D0, 0x14
0000313A 322E FFFC move.w D1, [A6 - 0x4]
0000313E D041 add.w D0, D1
00003140 41ED FC90 lea.l A0, [A5 - 0x370]
00003144 1F30 0000 move.b -[A7], [A0 + D0.w]
00003148 302E FFFE move.w D0, [A6 - 0x2]
0000314C 1F00 move.b -[A7], D0
0000314E 302E FFFC move.w D0, [A6 - 0x4]
00003152 1F00 move.b -[A7], D0
00003154 4EBA EF62 jsr [PC - 0x109E /* 000020B8 */]
label00003158:
00003158 526E FFFC addq.w [A6 - 0x4], 1
0000315C 51CF FFBA dbf D7, -0x48 /* 00003118 */
label00003160:
00003160 2E1F move.l D7, [A7]+
00003162 526E FFFE addq.w [A6 - 0x2], 1
00003166 51CF FFA0 dbf D7, -0x62 /* 00003108 */
label0000316A:
0000316A 2E1F move.l D7, [A7]+
0000316C 3F3C 014A move.w -[A7], 0x14A
00003170 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00003174 A893 syscall MoveTo
00003176 487A 0010 pea.l [PC + 0x10 /* 00003188, value 0x11506C61, pstring "Player Machine" */]
0000317A A884 syscall DrawString
0000317C 4EBA EF90 jsr [PC - 0x1070 /* 0000210E */]
00003180 4E5E unlink A6
00003182 205F movea.l A0, [A7]+
00003184 548F addq.l A7, 2
00003186 4ED0 jmp [A0]
00003188 1150 6C61 move.b [A0 + 0x6C61], [A0]
0000318C 7965 moveq.l D4, 0x65
0000318E 7220 moveq.l D1, 0x20
00003190 2020 move.l D0, -[A0]
00003192 204D movea.l A0, A5
00003194 6163 bsr +0x65 /* 000031F9 */
00003196 6869 bvc +0x6B /* 00003201 */
00003198 6E65 bgt +0x67 /* 000031FF */
0000319A 0000 0000 ori.b D0, 0x0
fn0000319E:
0000319E 4E56 0000 link A6, 0
000031A2 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
000031A6 3F3C 0001 move.w -[A7], 0x1
000031AA A93A syscall DisableItem
000031AC 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
000031B0 3F3C 0003 move.w -[A7], 0x3
000031B4 A93A syscall DisableItem
000031B6 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
000031BA 3F3C 0004 move.w -[A7], 0x4
000031BE A93A syscall DisableItem
000031C0 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
000031C4 3F3C 0005 move.w -[A7], 0x5
000031C8 A93A syscall DisableItem
000031CA 4267 clr.w -[A7]
000031CC A887 syscall TextFont
000031CE 4E5E unlink A6
000031D0 205F movea.l A0, [A7]+
000031D2 548F addq.l A7, 2
000031D4 4ED0 jmp [A0]
000031D6 0000 0000 ori.b D0, 0x0
fn000031DA:
000031DA 4E56 0000 link A6, 0
000031DE 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
000031E2 3F3C 0001 move.w -[A7], 0x1
000031E6 A939 syscall EnableItem
000031E8 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
000031EC 3F3C 0003 move.w -[A7], 0x3
000031F0 A939 syscall EnableItem
000031F2 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
000031F6 3F3C 0004 move.w -[A7], 0x4
000031FA A939 syscall EnableItem
000031FC 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
00003200 3F3C 0005 move.w -[A7], 0x5
00003204 A939 syscall EnableItem
00003206 4E5E unlink A6
00003208 205F movea.l A0, [A7]+
0000320A 548F addq.l A7, 2
0000320C 4ED0 jmp [A0]
0000320E 0000 0000 ori.b D0, 0x0
fn00003212:
00003212 4E56 0000 link A6, 0
00003216 1D7C 0001 000A move.b [A6 + 0xA], 0x1
0000321C 4E5E unlink A6
0000321E 205F movea.l A0, [A7]+
00003220 548F addq.l A7, 2
00003222 4ED0 jmp [A0]
00003224 0000 0000 ori.b D0, 0x0
fn00003228:
00003228 4E56 FFAA link A6, -0x0056
0000322C 598F subq.l A7, 4
0000322E 3F3C 03E8 move.w -[A7], 0x3E8
00003232 A9BA syscall GetString
00003234 2D5F FFEE move.l [A6 - 0x12], [A7]+
00003238 598F subq.l A7, 4
0000323A 3F3C 03E9 move.w -[A7], 0x3E9
0000323E A9BA syscall GetString
00003240 2D5F FFEA move.l [A6 - 0x16], [A7]+
00003244 598F subq.l A7, 4
00003246 3F3C 03EA move.w -[A7], 0x3EA
0000324A A9BA syscall GetString
0000324C 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00003250 598F subq.l A7, 4
00003252 3F3C 03EB move.w -[A7], 0x3EB
00003256 A9BA syscall GetString
00003258 2D5F FFE2 move.l [A6 - 0x1E], [A7]+
0000325C 206E FFEE movea.l A0, [A6 - 0x12]
00003260 2F10 move.l -[A7], [A0]
00003262 206E FFEA movea.l A0, [A6 - 0x16]
00003266 2F10 move.l -[A7], [A0]
00003268 206E FFE6 movea.l A0, [A6 - 0x1A]
0000326C 2F10 move.l -[A7], [A0]
0000326E 206E FFE2 movea.l A0, [A6 - 0x1E]
00003272 2F10 move.l -[A7], [A0]
00003274 A98B syscall ParamText
00003276 486E FFF2 pea.l [A6 - 0xE]
0000327A A874 syscall GetPort
0000327C 598F subq.l A7, 4
0000327E 3F3C 0001 move.w -[A7], 0x1
00003282 42A7 clr.l -[A7]
00003284 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000328A A97C syscall GetNewDialog
0000328C 2D5F FFFA move.l [A6 - 0x6], [A7]+
00003290 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003294 A873 syscall SetPort
00003296 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000329A 3F3C 0001 move.w -[A7], 0x1
0000329E 486E FFD4 pea.l [A6 - 0x2C]
000032A2 486E FFDE pea.l [A6 - 0x22]
000032A6 486E FFD6 pea.l [A6 - 0x2A]
000032AA A98D syscall GetDialogItem/GetDItem
000032AC 486E FFD6 pea.l [A6 - 0x2A]
000032B0 3F3C FFFB move.w -[A7], 0xFFFB
000032B4 3F3C FFFB move.w -[A7], 0xFFFB
000032B8 A8A9 syscall InsetRect
000032BA 3F3C 0003 move.w -[A7], 0x3
000032BE 3F3C 0003 move.w -[A7], 0x3
000032C2 A89B syscall PenSize
000032C4 486E FFD6 pea.l [A6 - 0x2A]
000032C8 3F3C 000C move.w -[A7], 0xC
000032CC 3F3C 000C move.w -[A7], 0xC
000032D0 A8B0 syscall FrameRoundRect
000032D2 42A7 clr.l -[A7]
000032D4 486E FFFE pea.l [A6 - 0x2]
000032D8 A991 syscall ModalDialog
000032DA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000032DE A983 syscall DisposeDialog
000032E0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000032E4 A873 syscall SetPort
000032E6 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000032EC 6600 0024 bne +0x26 /* 00003312 */
000032F0 598F subq.l A7, 4
000032F2 3F3C 07C5 move.w -[A7], 0x7C5
000032F6 42A7 clr.l -[A7]
000032F8 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000032FE A97C syscall GetNewDialog
00003300 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00003304 42A7 clr.l -[A7]
00003306 486E FFFE pea.l [A6 - 0x2]
0000330A A991 syscall ModalDialog
0000330C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003310 A983 syscall DisposeDialog
label00003312:
00003312 4E5E unlink A6
00003314 4E75 rts
00003316 0000 0000 ori.b D0, 0x0
fn0000331A:
0000331A 4E56 0000 link A6, 0
0000331E 302E 000A move.w D0, [A6 + 0xA]
00003322 0C40 0002 cmpi.w D0, 0x2
00003326 6600 002A bne +0x2C /* 00003352 */
0000332A 302E 0008 move.w D0, [A6 + 0x8]
0000332E 0C40 0001 cmpi.w D0, 0x1
00003332 6600 000C bne +0xE /* 00003340 */
00003336 1B7C 0001 FF21 move.b [A5 - 0xDF], 0x1
0000333C 6000 0010 bra +0x12 /* 0000334E */
label00003340:
00003340 0C40 0002 cmpi.w D0, 0x2
00003344 6600 0008 bne +0xA /* 0000334E */
00003348 1B7C 0001 FF21 move.b [A5 - 0xDF], 0x1
label0000334E:
0000334E 6000 0092 bra +0x94 /* 000033E2 */
label00003352:
00003352 0C40 0004 cmpi.w D0, 0x4
00003356 6600 008A bne +0x8C /* 000033E2 */
0000335A 302E 0008 move.w D0, [A6 + 0x8]
0000335E 0C40 0001 cmpi.w D0, 0x1
00003362 6600 000E bne +0x10 /* 00003372 */
00003366 1F3C 0001 move.b -[A7], 0x1
0000336A 4EBA FAAA jsr [PC - 0x556 /* 00002E16 */]
0000336E 6000 0072 bra +0x74 /* 000033E2 */
label00003372:
00003372 0C40 0002 cmpi.w D0, 0x2
00003376 6600 000E bne +0x10 /* 00003386 */
0000337A 1F3C 0001 move.b -[A7], 0x1
0000337E 4EBA EE40 jsr [PC - 0x11C0 /* 000021C0 */]
00003382 6000 005E bra +0x60 /* 000033E2 */
label00003386:
00003386 0C40 0003 cmpi.w D0, 0x3
0000338A 6600 0006 bne +0x8 /* 00003392 */
0000338E 6000 0052 bra +0x54 /* 000033E2 */
label00003392:
00003392 0C40 0004 cmpi.w D0, 0x4
00003396 6600 000E bne +0x10 /* 000033A6 */
0000339A 1F3C 0001 move.b -[A7], 0x1
0000339E 4EBA F6FE jsr [PC - 0x902 /* 00002A9E */]
000033A2 6000 003E bra +0x40 /* 000033E2 */
label000033A6:
000033A6 0C40 0005 cmpi.w D0, 0x5
000033AA 6600 000E bne +0x10 /* 000033BA */
000033AE 1F3C 0001 move.b -[A7], 0x1
000033B2 4EBA F74E jsr [PC - 0x8B2 /* 00002B02 */]
000033B6 6000 002A bra +0x2C /* 000033E2 */
label000033BA:
000033BA 0C40 0006 cmpi.w D0, 0x6
000033BE 6600 0006 bne +0x8 /* 000033C6 */
000033C2 6000 001E bra +0x20 /* 000033E2 */
label000033C6:
000033C6 0C40 0007 cmpi.w D0, 0x7
000033CA 6600 0016 bne +0x18 /* 000033E2 */
000033CE 2F2D FE22 move.l -[A7], [A5 - 0x1DE]
000033D2 4EBA EA74 jsr [PC - 0x158C /* 00001E48 */]
000033D6 4EBA FACA jsr [PC - 0x536 /* 00002EA2 */]
000033DA 2F2D FE22 move.l -[A7], [A5 - 0x1DE]
000033DE 4267 clr.w -[A7]
000033E0 A95D syscall HiliteControl
label000033E2:
000033E2 4E5E unlink A6
000033E4 2E9F move.l [A7], [A7]+
000033E6 4E75 rts
000033E8 0000 0000 ori.b D0, 0x0
fn000033EC:
000033EC 4E56 0000 link A6, 0
000033F0 4E5E unlink A6
000033F2 4E75 rts
000033F4 0000 0000 ori.b D0, 0x0
fn000033F8:
000033F8 4E56 FEFA link A6, -0x0106
000033FC 202E 0008 move.l D0, [A6 + 0x8]
00003400 4840 swap.w D0
00003402 3D40 FFFE move.w [A6 - 0x2], D0
00003406 202E 0008 move.l D0, [A6 + 0x8]
0000340A 3D40 FFFC move.w [A6 - 0x4], D0
0000340E 4A6E FFFC tst.w [A6 - 0x4]
00003412 6700 007C beq +0x7E /* 00003490 */
00003416 302E FFFE move.w D0, [A6 - 0x2]
0000341A 0C40 0001 cmpi.w D0, 0x1
0000341E 6600 0032 bne +0x34 /* 00003452 */
00003422 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
00003428 6600 000A bne +0xC /* 00003434 */
0000342C 4EBA FDFA jsr [PC - 0x206 /* 00003228 */]
00003430 6000 001C bra +0x1E /* 0000344E */
label00003434:
00003434 2F2D FE32 move.l -[A7], [A5 - 0x1CE]
00003438 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000343C 486E FEFC pea.l [A6 - 0x104]
00003440 A946 syscall GetMenuItemText/GetItem
00003442 558F subq.l A7, 2
00003444 486E FEFC pea.l [A6 - 0x104]
00003448 A9B6 syscall OpenDeskAcc
0000344A 3D5F FEFA move.w [A6 - 0x106], [A7]+
label0000344E:
0000344E 6000 003C bra +0x3E /* 0000348C */
label00003452:
00003452 0C40 0003 cmpi.w D0, 0x3
00003456 6600 0020 bne +0x22 /* 00003478 */
0000345A 558F subq.l A7, 2
0000345C 302E FFFC move.w D0, [A6 - 0x4]
00003460 5340 subq.w D0, 1
00003462 3F00 move.w -[A7], D0
00003464 A9C2 syscall SysEdit
00003466 4A1F tst.b [A7]+
00003468 6600 000A bne +0xC /* 00003474 */
0000346C 3F3C 0033 move.w -[A7], 0x33 /* '3' */
00003470 301F move.w D0, [A7]+
00003472 A9C9 syscall SysError
label00003474:
00003474 6000 0016 bra +0x18 /* 0000348C */
label00003478:
00003478 4A2D FF20 tst.b [A5 - 0xE0]
0000347C 6600 000E bne +0x10 /* 0000348C */
00003480 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003484 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003488 4EBA FE90 jsr [PC - 0x170 /* 0000331A */]
label0000348C:
0000348C 4267 clr.w -[A7]
0000348E A938 syscall HiliteMenu
label00003490:
00003490 4E5E unlink A6
00003492 2E9F move.l [A7], [A7]+
00003494 4E75 rts
fn00003496:
00003496 4E56 FFF8 link A6, -0x0008
0000349A 48E7 1020 movem.l -[A7], D3,A2
0000349E 486D FFFC pea.l [A5 - 0x4]
000034A2 A86E syscall InitGraf
000034A4 A8FE syscall InitFonts
000034A6 A912 syscall InitWindows
000034A8 A930 syscall InitMenus
000034AA A9CC syscall TEInit
000034AC 42A7 clr.l -[A7]
000034AE A97B syscall InitDialogs
000034B0 2D7C 0000 0156 FFF8 move.l [A6 - 0x8], 0x156
000034B8 206E FFF8 movea.l A0, [A6 - 0x8]
000034BC 2B50 FF7E move.l [A5 - 0x82], [A0]
000034C0 3F3C FFFF move.w -[A7], 0xFFFF
000034C4 4267 clr.w -[A7]
000034C6 201F move.l D0, [A7]+
000034C8 A032 syscall FlushEvents
000034CA 2F07 move.l -[A7], D7
000034CC 7001 moveq.l D0, 0x01
000034CE 7E04 moveq.l D7, 0x04
000034D0 9E40 sub.w D7, D0
000034D2 6D00 0026 blt +0x28 /* 000034FA */
000034D6 3D40 FFFE move.w [A6 - 0x2], D0
label000034DA:
000034DA 302E FFFE move.w D0, [A6 - 0x2]
000034DE E548 lsl D0.w, 2
000034E0 598F subq.l A7, 4
000034E2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000034E6 2600 move.l D3, D0
000034E8 A9B9 syscall GetCursor
000034EA 43ED FEF0 lea.l A1, [A5 - 0x110]
000034EE 239F 3000 move.l [A1 + D3.w], [A7]+
000034F2 526E FFFE addq.w [A6 - 0x2], 1
000034F6 51CF FFE2 dbf D7, -0x20 /* 000034DA */
label000034FA:
000034FA 2E1F move.l D7, [A7]+
000034FC 206D FF00 movea.l A0, [A5 - 0x100]
00003500 2F10 move.l -[A7], [A0]
00003502 A851 syscall SetCursor
00003504 2F07 move.l -[A7], D7
00003506 7001 moveq.l D0, 0x01
00003508 7E04 moveq.l D7, 0x04
0000350A 9E40 sub.w D7, D0
0000350C 6D00 0026 blt +0x28 /* 00003534 */
00003510 3D40 FFFE move.w [A6 - 0x2], D0
label00003514:
00003514 302E FFFE move.w D0, [A6 - 0x2]
00003518 E548 lsl D0.w, 2
0000351A 598F subq.l A7, 4
0000351C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003520 2600 move.l D3, D0
00003522 A9BF syscall GetRMenu
00003524 43ED FE2E lea.l A1, [A5 - 0x1D2]
00003528 239F 3000 move.l [A1 + D3.w], [A7]+
0000352C 526E FFFE addq.w [A6 - 0x2], 1
00003530 51CF FFE2 dbf D7, -0x20 /* 00003514 */
label00003534:
00003534 2E1F move.l D7, [A7]+
00003536 2F2D FE32 move.l -[A7], [A5 - 0x1CE]
0000353A 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00003540 A94D syscall AppendResMenu/AddResMenu
00003542 2F07 move.l -[A7], D7
00003544 7001 moveq.l D0, 0x01
00003546 7E04 moveq.l D7, 0x04
00003548 9E40 sub.w D7, D0
0000354A 6D00 0020 blt +0x22 /* 0000356C */
0000354E 3D40 FFFE move.w [A6 - 0x2], D0
label00003552:
00003552 302E FFFE move.w D0, [A6 - 0x2]
00003556 E548 lsl D0.w, 2
00003558 41ED FE2E lea.l A0, [A5 - 0x1D2]
0000355C 2F30 0000 move.l -[A7], [A0 + D0.w]
00003560 4267 clr.w -[A7]
00003562 A935 syscall InsertMenu
00003564 526E FFFE addq.w [A6 - 0x2], 1
00003568 51CF FFE8 dbf D7, -0x1A /* 00003552 */
label0000356C:
0000356C 2E1F move.l D7, [A7]+
0000356E A937 syscall DrawMenuBar
00003570 41ED FF88 lea.l A0, [A5 - 0x78]
00003574 43ED FF04 lea.l A1, [A5 - 0xFC]
00003578 22D8 move.l [A1]+, [A0]+
0000357A 22D8 move.l [A1]+, [A0]+
0000357C 45ED FF04 lea.l A2, [A5 - 0xFC]
00003580 486D FF14 pea.l [A5 - 0xEC]
00003584 3F3C 0005 move.w -[A7], 0x5
00003588 3F3C 0019 move.w -[A7], 0x19
0000358C 302A 0006 move.w D0, [A2 + 0x6]
00003590 5B40 subq.w D0, 5
00003592 3F00 move.w -[A7], D0
00003594 302A 0004 move.w D0, [A2 + 0x4]
00003598 0440 000A subi.w D0, 0xA /* '\n' */
0000359C 3F00 move.w -[A7], D0
0000359E A8A7 syscall SetRect
000035A0 486D FF0C pea.l [A5 - 0xF4]
000035A4 3F3C 0096 move.w -[A7], 0x96
000035A8 3F3C 0096 move.w -[A7], 0x96
000035AC 302A 0006 move.w D0, [A2 + 0x6]
000035B0 5B40 subq.w D0, 5
000035B2 3F00 move.w -[A7], D0
000035B4 302A 0004 move.w D0, [A2 + 0x4]
000035B8 0440 000A subi.w D0, 0xA /* '\n' */
000035BC 3F00 move.w -[A7], D0
000035BE A8A7 syscall SetRect
000035C0 2F07 move.l -[A7], D7
000035C2 7001 moveq.l D0, 0x01
000035C4 7E01 moveq.l D7, 0x01
000035C6 9E40 sub.w D7, D0
000035C8 6D00 006A blt +0x6C /* 00003634 */
000035CC 3D40 FFFE move.w [A6 - 0x2], D0
label000035D0:
000035D0 598F subq.l A7, 4
000035D2 302E FFFE move.w D0, [A6 - 0x2]
000035D6 0640 00FF addi.w D0, 0xFF
000035DA 3F00 move.w -[A7], D0
000035DC 302E FFFE move.w D0, [A6 - 0x2]
000035E0 C1FC 009C muls.w D0, 0x9C
000035E4 41ED FDB0 lea.l A0, [A5 - 0x250]
000035E8 4870 0000 pea.l [A0 + D0.w]
000035EC 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000035F2 A9BD syscall GetNewWindow
000035F4 2B5F FE46 move.l [A5 - 0x1BA], [A7]+
000035F8 2F2D FE46 move.l -[A7], [A5 - 0x1BA]
000035FC 302E FFFE move.w D0, [A6 - 0x2]
00003600 48C0 ext.l D0
00003602 2F00 move.l -[A7], D0
00003604 A918 syscall SetWRefCon
00003606 2B6D FE46 FEE8 move.l [A5 - 0x118], [A5 - 0x1BA]
0000360C 598F subq.l A7, 4
0000360E A8D8 syscall NewRgn
00003610 2B5F FEEC move.l [A5 - 0x114], [A7]+
00003614 422D FEF0 clr.b [A5 - 0x110]
00003618 422D FEF1 clr.b [A5 - 0x10F]
0000361C 422D FEF2 clr.b [A5 - 0x10E]
00003620 422D FEF3 clr.b [A5 - 0x10D]
00003624 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003628 4EBA F53C jsr [PC - 0xAC4 /* 00002B66 */]
0000362C 526E FFFE addq.w [A6 - 0x2], 1
00003630 51CF FF9E dbf D7, -0x64 /* 000035D0 */
label00003634:
00003634 2E1F move.l D7, [A7]+
00003636 422D FF21 clr.b [A5 - 0xDF]
0000363A 422D FF20 clr.b [A5 - 0xE0]
0000363E 2F07 move.l -[A7], D7
00003640 7001 moveq.l D0, 0x01
00003642 7E01 moveq.l D7, 0x01
00003644 9E40 sub.w D7, D0
00003646 6D00 0030 blt +0x32 /* 00003678 */
0000364A 3D40 FFFE move.w [A6 - 0x2], D0
label0000364E:
0000364E 4A2D FEF2 tst.b [A5 - 0x10E]
00003652 6700 001C beq +0x1E /* 00003670 */
00003656 2F2D FEE8 move.l -[A7], [A5 - 0x118]
0000365A A915 syscall ShowWindow
0000365C 41ED FEE8 lea.l A0, [A5 - 0x118]
00003660 43ED FEE8 lea.l A1, [A5 - 0x118]
00003664 22D8 move.l [A1]+, [A0]+
00003666 22D8 move.l [A1]+, [A0]+
00003668 22D8 move.l [A1]+, [A0]+
0000366A 3B6E FFFE FE4A move.w [A5 - 0x1B6], [A6 - 0x2]
label00003670:
00003670 526E FFFE addq.w [A6 - 0x2], 1
00003674 51CF FFD8 dbf D7, -0x2A /* 0000364E */
label00003678:
00003678 2E1F move.l D7, [A7]+
0000367A 4EBA F570 jsr [PC - 0xA90 /* 00002BEC */]
0000367E A850 syscall InitCursor
00003680 4CDF 0408 movem.l D3,A2, [A7]+
00003684 4E5E unlink A6
00003686 4E75 rts
00003688 0000 0000 ori.b D0, 0x0
fn0000368C:
0000368C 4E56 FFFC link A6, -0x0004
00003690 486E FFFC pea.l [A6 - 0x4]
00003694 A972 syscall GetMouse
00003696 598F subq.l A7, 4
00003698 A924 syscall FrontWindow
0000369A 202D FE46 move.l D0, [A5 - 0x1BA]
0000369E B09F cmp.l D0, [A7]+
000036A0 6600 0038 bne +0x3A /* 000036DA */
000036A4 4A2D FE31 tst.b [A5 - 0x1CF]
000036A8 6700 002A beq +0x2C /* 000036D4 */
000036AC 558F subq.l A7, 2
000036AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000036B2 2F2D FEEC move.l -[A7], [A5 - 0x114]
000036B6 A8E8 syscall PtInRgn
000036B8 4A1F tst.b [A7]+
000036BA 6700 000E beq +0x10 /* 000036CA */
000036BE 206D FEF8 movea.l A0, [A5 - 0x108]
000036C2 2F10 move.l -[A7], [A0]
000036C4 A851 syscall SetCursor
000036C6 6000 0008 bra +0xA /* 000036D0 */
label000036CA:
000036CA 486D FF90 pea.l [A5 - 0x70]
000036CE A851 syscall SetCursor
label000036D0:
000036D0 6000 0008 bra +0xA /* 000036DA */
label000036D4:
000036D4 486D FF90 pea.l [A5 - 0x70]
000036D8 A851 syscall SetCursor
label000036DA:
000036DA 4E5E unlink A6
000036DC 4E75 rts
000036DE 0000 0000 ori.b D0, 0x0
fn000036E2:
000036E2 4E56 FFD8 link A6, -0x0028
000036E6 302D FF22 move.w D0, [A5 - 0xDE]
000036EA 0C40 0001 cmpi.w D0, 0x1
000036EE 6600 00EC bne +0xEE /* 000037DC */
000036F2 558F subq.l A7, 2
000036F4 2F2D FF2C move.l -[A7], [A5 - 0xD4]
000036F8 486E FFEE pea.l [A6 - 0x12]
000036FC A92C syscall FindWindow
000036FE 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00003702 4A2D FF20 tst.b [A5 - 0xE0]
00003706 6700 0016 beq +0x18 /* 0000371E */
0000370A 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3
00003710 6700 000C beq +0xE /* 0000371E */
00003714 3F3C 0003 move.w -[A7], 0x3
00003718 A9C8 syscall SysBeep
0000371A 6000 0218 bra +0x21A /* 00003934 */
label0000371E:
0000371E 302E FFF6 move.w D0, [A6 - 0xA]
00003722 0C40 0001 cmpi.w D0, 0x1
00003726 6600 0012 bne +0x14 /* 0000373A */
0000372A 598F subq.l A7, 4
0000372C 2F2D FF2C move.l -[A7], [A5 - 0xD4]
00003730 A93D syscall MenuSelect
00003732 4EBA FCC4 jsr [PC - 0x33C /* 000033F8 */]
00003736 6000 00A0 bra +0xA2 /* 000037D8 */
label0000373A:
0000373A 0C40 0002 cmpi.w D0, 0x2
0000373E 6600 0010 bne +0x12 /* 00003750 */
00003742 486D FF22 pea.l [A5 - 0xDE]
00003746 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000374A A9B3 syscall SystemClick
0000374C 6000 008A bra +0x8C /* 000037D8 */
label00003750:
00003750 0C40 0004 cmpi.w D0, 0x4
00003754 6600 0014 bne +0x16 /* 0000376A */
00003758 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000375C 2F2D FF2C move.l -[A7], [A5 - 0xD4]
00003760 486D FF14 pea.l [A5 - 0xEC]
00003764 A925 syscall DragWindow
00003766 6000 0070 bra +0x72 /* 000037D8 */
label0000376A:
0000376A 0C40 0006 cmpi.w D0, 0x6
0000376E 6600 002E bne +0x30 /* 0000379E */
00003772 558F subq.l A7, 2
00003774 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003778 2F2D FF2C move.l -[A7], [A5 - 0xD4]
0000377C A91E syscall TrackGoAway
0000377E 4A1F tst.b [A7]+
00003780 6700 0018 beq +0x1A /* 0000379A */
00003784 558F subq.l A7, 2
00003786 3F2D FE4A move.w -[A7], [A5 - 0x1B6]
0000378A 4EBA FA86 jsr [PC - 0x57A /* 00003212 */]
0000378E 4A1F tst.b [A7]+
00003790 6700 0008 beq +0xA /* 0000379A */
00003794 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003798 A916 syscall HideWindow
label0000379A:
0000379A 6000 003C bra +0x3E /* 000037D8 */
label0000379E:
0000379E 0C40 0003 cmpi.w D0, 0x3
000037A2 6600 0034 bne +0x36 /* 000037D8 */
000037A6 598F subq.l A7, 4
000037A8 A924 syscall FrontWindow
000037AA 202E FFEE move.l D0, [A6 - 0x12]
000037AE B09F cmp.l D0, [A7]+
000037B0 6600 000E bne +0x10 /* 000037C0 */
000037B4 3F2D FE4A move.w -[A7], [A5 - 0x1B6]
000037B8 4EBA F7AC jsr [PC - 0x854 /* 00002F66 */]
000037BC 6000 001A bra +0x1C /* 000037D8 */
label000037C0:
000037C0 4A2D FF20 tst.b [A5 - 0xE0]
000037C4 6600 000C bne +0xE /* 000037D2 */
000037C8 2F2E FFEE move.l -[A7], [A6 - 0x12]
000037CC A91F syscall SelectWindow
000037CE 6000 0008 bra +0xA /* 000037D8 */
label000037D2:
000037D2 3F3C 0003 move.w -[A7], 0x3
000037D6 A9C8 syscall SysBeep
label000037D8:
000037D8 6000 015A bra +0x15C /* 00003934 */
label000037DC:
000037DC 0C40 0003 cmpi.w D0, 0x3
000037E0 6700 000A beq +0xC /* 000037EC */
000037E4 0C40 0005 cmpi.w D0, 0x5
000037E8 6600 0038 bne +0x3A /* 00003822 */
label000037EC:
000037EC 302D FF30 move.w D0, [A5 - 0xD0]
000037F0 0240 0100 andi.w D0, 0x100
000037F4 6700 0020 beq +0x22 /* 00003816 */
000037F8 202D FF24 move.l D0, [A5 - 0xDC]
000037FC 0280 0000 00FF andi.l D0, 0xFF
00003802 3D40 FFD8 move.w [A6 - 0x28], D0
00003806 598F subq.l A7, 4
00003808 3F2E FFD8 move.w -[A7], [A6 - 0x28]
0000380C A93E syscall MenuKey
0000380E 4EBA FBE8 jsr [PC - 0x418 /* 000033F8 */]
00003812 6000 000A bra +0xC /* 0000381E */
label00003816:
00003816 3F2D FE4A move.w -[A7], [A5 - 0x1B6]
0000381A 4EBA F85C jsr [PC - 0x7A4 /* 00003078 */]
label0000381E:
0000381E 6000 0114 bra +0x116 /* 00003934 */
label00003822:
00003822 0C40 0008 cmpi.w D0, 0x8
00003826 6600 006C bne +0x6E /* 00003894 */
0000382A 2D6D FF24 FFEE move.l [A6 - 0x12], [A5 - 0xDC]
00003830 598F subq.l A7, 4
00003832 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003836 A917 syscall GetWRefCon
00003838 2D5F FFF2 move.l [A6 - 0xE], [A7]+
0000383C 202E FFF2 move.l D0, [A6 - 0xE]
00003840 3D40 FFF8 move.w [A6 - 0x8], D0
00003844 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003848 A873 syscall SetPort
0000384A 4A2D FEF0 tst.b [A5 - 0x110]
0000384E 6700 0008 beq +0xA /* 00003858 */
00003852 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003856 A904 syscall DrawGrowIcon
label00003858:
00003858 302D FF30 move.w D0, [A5 - 0xD0]
0000385C 0240 0001 andi.w D0, 0x1
00003860 6700 0026 beq +0x28 /* 00003888 */
00003864 3B6E FFF8 FE4A move.w [A5 - 0x1B6], [A6 - 0x8]
0000386A 202D FE46 move.l D0, [A5 - 0x1BA]
0000386E B0AE FFEE cmp.l D0, [A6 - 0x12]
00003872 6700 0008 beq +0xA /* 0000387C */
00003876 2B6E FFEE FE46 move.l [A5 - 0x1BA], [A6 - 0x12]
label0000387C:
0000387C 3F2D FE4A move.w -[A7], [A5 - 0x1B6]
00003880 4EBA F91C jsr [PC - 0x6E4 /* 0000319E */]
00003884 6000 000A bra +0xC /* 00003890 */
label00003888:
00003888 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000388C 4EBA F94C jsr [PC - 0x6B4 /* 000031DA */]
label00003890:
00003890 6000 00A2 bra +0xA4 /* 00003934 */
label00003894:
00003894 0C40 0006 cmpi.w D0, 0x6
00003898 6600 009A bne +0x9C /* 00003934 */
0000389C 486E FFEA pea.l [A6 - 0x16]
000038A0 A874 syscall GetPort
000038A2 2D6D FF24 FFEE move.l [A6 - 0x12], [A5 - 0xDC]
000038A8 2F2E FFEE move.l -[A7], [A6 - 0x12]
000038AC A873 syscall SetPort
000038AE 598F subq.l A7, 4
000038B0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000038B4 A917 syscall GetWRefCon
000038B6 2D5F FFF2 move.l [A6 - 0xE], [A7]+
000038BA 202E FFF2 move.l D0, [A6 - 0xE]
000038BE 3D40 FFF8 move.w [A6 - 0x8], D0
000038C2 2F2E FFEE move.l -[A7], [A6 - 0x12]
000038C6 A922 syscall BeginUpdate
000038C8 2F2E FFEE move.l -[A7], [A6 - 0x12]
000038CC A969 syscall DrawControls
000038CE 4A2D FEF0 tst.b [A5 - 0x110]
000038D2 6700 0042 beq +0x44 /* 00003916 */
000038D6 206E FFEE movea.l A0, [A6 - 0x12]
000038DA 41E8 0010 lea.l A0, [A0 + 0x10]
000038DE 43EE FFE2 lea.l A1, [A6 - 0x1E]
000038E2 22D8 move.l [A1]+, [A0]+
000038E4 22D8 move.l [A1]+, [A0]+
000038E6 41EE FFE2 lea.l A0, [A6 - 0x1E]
000038EA 43EE FFDA lea.l A1, [A6 - 0x26]
000038EE 22D8 move.l [A1]+, [A0]+
000038F0 22D8 move.l [A1]+, [A0]+
000038F2 302E FFE8 move.w D0, [A6 - 0x18]
000038F6 0440 000F subi.w D0, 0xF
000038FA 3D40 FFE8 move.w [A6 - 0x18], D0
000038FE 302E FFE6 move.w D0, [A6 - 0x1A]
00003902 0440 000F subi.w D0, 0xF
00003906 3D40 FFE6 move.w [A6 - 0x1A], D0
0000390A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000390E A904 syscall DrawGrowIcon
00003910 486E FFE2 pea.l [A6 - 0x1E]
00003914 A87B syscall ClipRect
label00003916:
00003916 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000391A 4EBA F76C jsr [PC - 0x894 /* 00003088 */]
0000391E 206E FFEE movea.l A0, [A6 - 0x12]
00003922 4868 0010 pea.l [A0 + 0x10]
00003926 A87B syscall ClipRect
00003928 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000392C A923 syscall EndUpdate
0000392E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003932 A873 syscall SetPort
label00003934:
00003934 4E5E unlink A6
00003936 4E75 rts
00003938 0000 0000 ori.b D0, 0x0
fn0000393C:
0000393C 4E56 0000 link A6, 0
00003940 4EBA F350 jsr [PC - 0xCB0 /* 00002C92 */]
00003944 4E5E unlink A6
00003946 4E75 rts
00003948 0000 0000 ori.b D0, 0x0
fn0000394C:
0000394C 4E56 0000 link A6, 0
00003950 4EBA FB44 jsr [PC - 0x4BC /* 00003496 */]
label00003954:
00003954 A9B4 syscall SystemTask
00003956 4EBA FD34 jsr [PC - 0x2CC /* 0000368C */]
0000395A 558F subq.l A7, 2
0000395C 3F3C FFFF move.w -[A7], 0xFFFF
00003960 486D FF22 pea.l [A5 - 0xDE]
00003964 A970 syscall GetNextEvent
00003966 4A1F tst.b [A7]+
00003968 6700 0006 beq +0x8 /* 00003970 */
0000396C 4EBA FD74 jsr [PC - 0x28C /* 000036E2 */]
label00003970:
00003970 4A2D FF21 tst.b [A5 - 0xDF]
00003974 6700 FFDE beq -0x20 /* 00003954 */
00003978 4EBA FFC2 jsr [PC - 0x3E /* 0000393C */]
0000397C 4E5E unlink A6
0000397E 4E75 rts
export_0:
00003980 4EBA CB2C jsr [PC - 0x34D4 /* 000004AE */]
00003984 4EBA E4B6 jsr [PC - 0x1B4A /* 00001E3C */]
00003988 4EBA FA62 jsr [PC - 0x59E /* 000033EC */]
0000398C 4EBA FFBE jsr [PC - 0x42 /* 0000394C */]
00003990 A9F4 syscall ExitToShell